我的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
}