【发布时间】:2021-06-28 23:19:25
【问题描述】:
我从我的聚合中获取这个结构,每个项目都有一个库存项目数组。我想将嵌套的库存项目数组作为主要的 Root 结果。我添加了一些关于结果是什么以及我真正想要什么的演示。
[
{
"inventory": [
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce59b8",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
]
},
{
"inventory": [
{
"_id": "603fb4d4dd0c9134c8ce59b9",
"item_id": "60145c769bd3b700087af514",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
]
},
{
"inventory": [
{
"_id": "603fb4d4dd0c9134c8ce10",
"item_id": "60145c769bd3b700087af515",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce7",
"item_id": "60145c769bd3b700087af515",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
]
},
]
}
我想要这样的东西。
[
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
{
"_id": "603fb4d4dd0c9134c8ce59b7",
"item_id": "60145c769bd3b700087af513",
"createdAt": "2021-01-29T19:05:26.166Z",
"updatedAt": "2021-03-27T09:46:07.300Z",
},
]
}
就像我想将所有结果合并到 Root 结果中一样。我可以这样做吗?
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query aggregation-framework