निम्नलिखित स्निपेट के साथ प्रयास करें
db.collection.aggregate([
{$group: {
"_id": "$device_id",
"gateway_id": {"$last":"$gateway_id"},
"data": {"$last": '$data'},
"date": {"$last": '$date_time'},
}},
{$project: {
"device_id": "$_id",
"gateway_id": "$gateway_id",
"data": "$data",
"date_time": "$date"
}},
{$sort: {
"date": -1
}}
]);
डिवाइस आईडी और दिनांक के अनुसार उपरोक्त क्वेरी समूह में, डेटा और गेटवे_आईडी प्रत्येक पंक्ति में नवीनतम होंगे।