我在mongoDB中使用聚合方法进行分组,但是当我使用$group时,它返回我用来分组的唯一字段.我尝试了$project但它也没有用.我也尝试了$first它工作但结果数据现在采用不同的格式.这是我想要的响应格式.
{
“_id”:ObjectId(“5b814b2852d47e00514d6a09”),
“tags”:[],
“名字”:“这里的名字”,
“评级”:“123456789”
}
在我的query.response中添加$group之后,_id的值会发生变化. (并且$group只占用_id,如果我尝试任何其他关键字,它会抛出累加器的错误.请解释一下.)
{ "_id" :"name here" //the value of _id changed to the name field which i used in $group condition
}
我必须删除名称字段中的重复项,而不更改任何结构和字段.我也在使用带有mongoose的nodeJS,所以请提供适合它的解决方案.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。