MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB/Mongoose consultando em uma data específica?


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)
    }
})