Dat zou moeten werken als de datums die u in de DB hebt opgeslagen geen tijd hebben (alleen jaar, maand, dag).
De kans is groot dat de datums die je hebt opgeslagen new Date()
. waren , die de tijdcomponenten omvat. Als u die tijden wilt opvragen, moet u een datumbereik maken dat alle momenten op een dag omvat.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})