Isso deve funcionar se as datas que você salvou no banco de dados estiverem sem hora (apenas ano, mês, dia).
As chances são de que as datas que você salvou foram
new Date()
, que inclui os componentes de tempo. Para consultar esses horários, você precisa criar um intervalo de datas que inclua todos os momentos de um dia. db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})