将数组解压缩到新文档中并添加到输出中

时间:2017-11-24 19:44:44

标签: arrays mongodb mongoose

我的MongoDB文档有一个数组属性,其项目与原始文档类似。

我想展开数组属性并在父代之后添加它:

目前的结构:

{
    _id: "1",
    name: "Test1,
    children: [ 
      {         
         _id: "2",
         name: "Test2" 
      }, {
         _id: "3",
         name: "Test3" 
      }]
}

最终结果应为:

[{
    _id: "1",
    name: "Test1
},
{
    _id: "2",
    name: "Test2
},{
    _id: "3",
    name: "Test3
}]

我尝试使用 $ unwind ,但在同一个childer属性中保持unwinded:

{
   path : "$children",
   preserveNullAndEmptyArrays : false // optional
}

0 个答案:

没有答案