एक दिन को देखते हुए, एक दिन की शुरुआत और समाप्ति की गणना करें। इसका उपयोग रिकॉर्ड को फ़िल्टर करने के लिए किया जाता है, $match
start_of_day_ephocs=
end_of_day_ephocs=
कुल क्वेरी
तिथि के आधार पर छाँटें, अस्पताल की आईडी के आधार पर समूह बनाएं, और पहले दस्तावेज़ का चयन करें
db.Entry.aggregate(
[
{ "$match": { "date": {"$gte":start_of_day_ephocs,"$lte":end_of_day_ephocs }} },
{ "$sort": { "date": -1 } },
{
$group:
{
"_id": "$hospital._id",
"last_document": { "$first": "$$ROOT" }
}
}
]
)