猫鼬:如何在聚合管道中返回Object _ids数组

时间:2019-09-10 07:40:46

标签: mongodb mongoose

我可以将响应的格式设置为_ids对象数组:

[ { "_id": "5d703c09af11414e538fe95b" }, { "_id": "5d704b9b1ba3f75232d778d4" }, { "_id": "5d704bbe1ba3f75232d779de" } ] 

但是,可以在聚合管道中将其转换为仅对象ID的数组:

["5d703c09af11414e538fe95b", "5d704b9b1ba3f75232d778d4", "5d704bbe1ba3f75232d779de"] 

我知道我可以简单地获取原始响应并将其映射到地图上,但是我不确定我们是否可以直接在猫鼬内部进行响应。

1 个答案:

答案 0 :(得分:0)

将$ group运算符用作

 {$group:{_id:null,ids:{$push:"$_id"}}}

这将返回一个ID数组

相关问题