Това би трябвало да работи, ако датите, които сте запазили в БД, са без време (само година, месец, ден).
Вероятно е датите, които сте запазили, да са new Date()
, което включва компонентите на времето. За да направите заявка за тези часове, трябва да създадете период от време, който включва всички моменти от един ден.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})