MongoDB将多个数组中的元素添加到根元素

时间:2018-12-12 15:21:38

标签: javascript json mongodb meteor

我有以下mongo文档:

{
  array1: [
    {
      _id: 11,
      subArr11: [
        { _id: 111 },
        { _id: 112 },
    },
    {
      _id: 12,
      subArr12: [
        { _id: 121 },
        { _id: 122 },
    },
  ],
  array2: [
    {
      _id: 21,
      subArr21: [
        { _id: 211 },
        { _id: 212 },
    },
  ]
}

现在我想将元素从子数组推到顶部,以便结果如下:

{
  result: [
    { _id: 111 },
    { _id: 112 },
    { _id: 121 },
    { _id: 122 },
    { _id: 211 },
    { _id: 212 },
  ]
}

您能告诉我我的查询如何吗?我辛苦了几个小时,并尝试了$push $map $group $project等其他运算符,但还有其他一些运算符,但对我没有用。

在javascript函数中是否有可能做到这一点?

0 个答案:

没有答案