जब आप $group
$sort
. के बाद पाइपलाइन में, पिछला प्रकार खो गया है। आपको इसके बजाय कुछ इस तरह करना होगा ताकि आप जिस तिथि को क्रमबद्ध करना चाहते हैं वह समूह के बाद उपलब्ध हो:
db.summary.aggregate(
{$match: {circles: 2}},
{$group: {_id: '$cid', date: {$max: '$date'}}},
{$sort: {date: -1}});
परिणाम:
[ { _id: 2, date: 5 },
{ _id: 1, date: 2 },
{ _id: 3, date: 0 } ]
एक $project
जोड़ें यदि आप आउटपुट को नया आकार देना चाहते हैं तो पाइपलाइन के अंत तक।