हम $where
का इस्तेमाल कर सकते हैं
db.collection.find(
{ $where: "this._id.getTimestamp() >= ISODate('2017-02-25')" }
)
आज के दस्तावेज़ प्राप्त करने के लिए, या बेहतर कहें तो पिछली मध्यरात्रि से:
db.collection.find( { $where: function() {
today = new Date(); //
today.setHours(0,0,0,0);
return (this._id.getTimestamp() >= today)
} } );
निश्चित रूप से अनुक्रमित टाइमस्टैम्प फ़ील्ड होना या प्रारंभ तिथि के लिए ऑब्जेक्ट आईडी की गणना के साथ दृष्टिकोण का पालन करना और इसके खिलाफ _id की तुलना करना बहुत तेज़ है, क्योंकि _id भी अनुक्रमित है।