kita bisa menggunakan $where
db.collection.find(
{ $where: "this._id.getTimestamp() >= ISODate('2017-02-25')" }
)
Untuk mendapatkan dokumen untuk hari ini, atau lebih baik katakan dari tengah malam terakhir:
db.collection.find( { $where: function() {
today = new Date(); //
today.setHours(0,0,0,0);
return (this._id.getTimestamp() >= today)
} } );
tentu saja jauh lebih cepat untuk memiliki bidang stempel waktu yang diindeks atau mengikuti pendekatan dengan perhitungan ObjectID untuk tanggal mulai dan membandingkan _id dengannya, karena _id juga diindeks.