node.js - 在 mongodb 中按 + 查找分组
问题描述
我有以下三种不同的猫鼬系列:
翻译模型
[{
"_id" : 5e009858efbbba65a24c222b,
"lable" : 5e009858efbbba65a24c2229,
"language" : 5dfcc3f92dec0f2d2bdd0226,
"translation" : تسجيل الدخول
}, {
"_id" : 5e009858efbbba65a24c222d,
"lable" : 5e009858efbbba65a24c2229,
"language" : 5dfcc520c2e7bb31dcb03058,
"translation" : login
}, {
"_id" : 5e009858efbbba65a24c222f,
"lable" : 5e009858efbbba65a24c2229,
"language" : 5dfcc804b2d85c3e63a7159f,
"translation" : התחברות
}]
标签模型
{
"_id":"5e009858efbbba65a24c2229"
"lableKey":"login",
"lable":"login"
}
语言模型
[{
"_id":"5dfcc520c2e7bb31dcb03058",
"isActive":true,
"code":"en",
"name":"English",
"createdAt":"1576846624151"
}, {
"_id":"5dfcc3f92dec0f2d2bdd0226",
"isActive":true,
"code":"ar",
"name":"Arabic",
"createdAt":"1576846624151"
}, {
"_id":"5dfcc804b2d85c3e63a7159f",
"isActive":true,
"code":"he",
"name":"Hebrew",
"createdAt":"1576847364305"
}]
我正在尝试汇总它们,但我无法得到以下结果:
[{
lable: "login",
lableKey: "login",
translation: [{
translation: "login",
language:"english"
}, {
{
translation: "تسجيل الدخول",
language:"Arabic"
}, {
translation: "התחברות",
language:"Hebrew"
}]
}]
甚至可能吗?如果是,请帮助我,我已经有更多时间了
解决方案
推荐阅读
- excel - 嵌套 If 和 Vlookup
- python - Python多个列表,保持相同,用变量替换差异
- node.js - 在 Node.js 中使用 Mongoose 进行多查询/多排序(?)
- python - 当我单击它们时如何让 Windows 执行我的 Python 脚本文件
- r - lubridate 的奇怪行为:将特定天数添加到特定日期会产生 NA
- ios - Swift:使用顶点列表制作一个快速字典并将其转换为 JSON
- go - 在 Go 中创建循环 GraphQL 类型
- arrays - 谷歌表格:如何向下填充和防止在特定单元格编号参考中增加
- docusignapi - 在 DocuSign 模板中使用 mailto 协议创建超链接
- javascript - Firebase 交易预订系统