MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Interrogez mongodb pour renvoyer les documents créés aujourd'hui

Essayez ce qui suit (basé sur cette réponse ). Cela renvoie tous les documents créés depuis la date donnée. Il couvre donc également les entrées d'aujourd'hui.

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

Si vous n'aimez pas saisir la date sous forme de chaîne, vous pouvez la créer via des objets, mais cela devient un peu moche :

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