To by mělo fungovat, pokud data uložená v DB jsou bez času (jen rok, měsíc, den).
Je pravděpodobné, že data, která jste uložili, byla new Date()
, která zahrnuje časové složky. Chcete-li se dotazovat na tyto časy, musíte vytvořit časové období, které zahrnuje všechny okamžiky dne.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})