我无法在聚合查询的输出中重命名_id。
Database
---我的退货数据---
{ $addFields: { tasksOnline: '$tasks', id: '$_id' } },
{ $unwind: '$tasksOnline' },
{
$match: query,
},
{ $project: { _id: 0 } },
---预期数据---
"id": "22dd2"
"tasks": [
{
"status": "on",
"_id": "111",
}
],
"tasksOnline": {
"status": "on",
"_id": "111",
}
这是我第一次使用mongoDB和mongoose,我不知道如何解决,并且在这样返回时设置模式,为什么聚合不起作用。
---模式---
"id": "22dd2"
"tasks": [
{
"status": "on",
"id": "111",
}
],
"tasksOnline": {
"status": "on",
"id": "111",
}