如何在猫鼬中通过聚集将_id更改为id

时间:2019-08-02 02:25:38

标签: mongodb mongoose

我无法在聚合查询的输出中重命名_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",
}

0 个答案:

没有答案