源数据如下:
[
{
_id:“ ”,
信息:“ ”,
数据:[
{
_id:1,
标题: ,
已创建:
},
{
_id:2,
标题: ,
已创建:
}
]
}
]
我想像使用MongoDB聚合框架一样操纵最终结果:
[
{
_id:1,
title:***,
created:***
},
{
_id:2,
title:***,
created:***
}
]
答案 0 :(得分:0)
在这里您应该做什么:
db.collection.aggregate([
{
$unwind: "$data"
},
{
"$replaceRoot": {
"newRoot": "$data"
}
}
])
在此处查看实时示例: MongoPlayground