私は次のようなコレクション構造を持っています
{"pid" : 1 , id" : 2 ,"作者" : "xyz" , "本" : "pqr" , "時間" : 1}
{"pid" : 1 ,"id" : 3 ,"作者" : "abc" , "本" : "stu" , "時間" : 2}
{"pid" : 1 ,"id" : 2 ,"作者" : "def" , "本" : "vwx" , "時間" : 3}
{"pid" : 1 ,"id" : 3 ,"作者" : "hij" , "本" : "yza" , "時間" : 4}
{"pid" : 2 ,"id" : 3 ,"作者" : "hij" , "本" : "yza" , "時間" : 4}
{"pid" : 2 ,"id" : 2 ,"作者" : "def" , "本" : "vwx" , "時間" : 3}
同じIDレコードをグループ化して、時間順にレコードを降順でソートしたい。
2 を含む id はグループ化されていることを意味します。
現在、クエリは次のようになります
db.coll.find({"pid" : 1}).sort({"time" : -1})
mongoDBでフィールドのレコードをグループ化することは可能ですか?
ありがとう。