我可以将响应的格式设置为_ids对象数组:
[ { "_id": "5d703c09af11414e538fe95b" }, { "_id": "5d704b9b1ba3f75232d778d4" }, { "_id": "5d704bbe1ba3f75232d779de" } ]
但是,可以在聚合管道中将其转换为仅对象ID的数组:
["5d703c09af11414e538fe95b", "5d704b9b1ba3f75232d778d4", "5d704bbe1ba3f75232d779de"]
我知道我可以简单地获取原始响应并将其映射到地图上,但是我不确定我们是否可以直接在猫鼬内部进行响应。
答案 0 :(得分:0)
将$ group运算符用作
{$group:{_id:null,ids:{$push:"$_id"}}}
这将返回一个ID数组