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

Consulta mongodb para retornar documentos criados hoje


Tente o seguinte (com base nesta resposta ). Isso retorna todos os documentos criados desde a data especificada. Portanto, abrange também as entradas de hoje.
db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})

Se você não gosta de inserir a data como string, pode criá-la via Objects, mas fica um pouco feio:
db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})