我有以下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函数中是否有可能做到这一点?