我的集合结构如下
{“pid”:1,id“:2”,“auther”:“xyz”,“book”:“pqr”,“time”:1}
{“pid”:1,“id”:3,“auther”:“abc”,“book”:“stu”,“time”:2}
{“pid”:1,“id”:2,“auther”:“def”,“book”:“vwx”,“time”:3}
{“pid”:1,“id”:3,“auther”:“hij”,“book”:“yza”,“time”:4}
{“pid”:2,“id”:3,“auther”:“hij”,“book”:“yza”,“time”:4}
{“pid”:2,“id”:2,“auther”:“def”,“book”:“vwx”,“time”:3}
我想将具有相同 id 记录的按时间降序排序的记录组合在一起。
表示包含 2 的 id 被组合在一起。
目前可能查询就像
db.coll.find({"pid" : 1}).sort({"time" : -1})
是否可以在 mongoDB 中对字段记录进行分组
谢谢。