Itu akan berfungsi jika tanggal yang Anda simpan di DB tidak memiliki waktu (hanya tahun, bulan, hari).
Kemungkinan tanggal yang Anda simpan adalah new Date()
, yang mencakup komponen waktu. Untuk menanyakan waktu tersebut, Anda perlu membuat rentang tanggal yang mencakup semua momen dalam satu hari.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})