MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Interroga mongodb per restituire i documenti creati oggi

Prova quanto segue (sulla base di questa risposta ). Questo restituisce tutti i documenti creati dalla data specificata. Quindi copre anche le voci di oggi.

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})

Se non ti piace inserire la data come stringa, puoi crearla tramite Oggetti, ma diventa un po' brutto:

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})