Det borde fungera om datumen du sparade i DB är utan tid (bara år, månad, dag).
Chansen är stor att datumen du sparade var new Date()
, som inkluderar tidskomponenterna. För att fråga dessa tider måste du skapa ett datumintervall som inkluderar alla ögonblick på en dag.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})