sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB/Mongoose consultando en una fecha específica?

Eso debería funcionar si las fechas que guardó en la base de datos no tienen tiempo (solo año, mes, día).

Lo más probable es que las fechas que guardó fueron new Date() , que incluye los componentes de tiempo. Para consultar esas horas, debe crear un intervalo de fechas que incluya todos los momentos de un día.

db.posts.find({ //query today up to tonight
    created_on: {
        $gte: new Date(2012, 7, 14), 
        $lt: new Date(2012, 7, 15)
    }
})