首页 > 解决方案 > 在 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"
  }]
}]

甚至可能吗?如果是,请帮助我,我已经有更多时间了

标签: node.jsmongodbmongoose

解决方案


推荐阅读