можем да използваме $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)
} } );
разбира се, много по-бързо е да имате поле за индексирано времево клеймо или да следвате подхода с изчисляването на ObjectID за началната дата и да сравнявате _id с него, тъй като _id също е индексиран.