Powinno to zadziałać, jeśli daty zapisane w bazie danych nie mają czasu (tylko rok, miesiąc, dzień).
Możliwe, że zapisane daty były new Date()
, który obejmuje składniki czasu. Aby zapytać o te czasy, musisz utworzyć zakres dat, który obejmuje wszystkie momenty dnia.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})