sql >> Database >  >> NoSQL >> MongoDB

Vraag mongodb om documenten terug te sturen die vandaag zijn gemaakt

Probeer het volgende (op basis van dit antwoord ). Hiermee worden alle documenten geretourneerd die zijn gemaakt sinds de opgegeven datum. Het dekt dus ook de inzendingen van vandaag.

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

Als je de datum niet als string wilt invoeren, kun je deze maken via Objecten, maar het wordt een beetje lelijk:

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



  1. Hoe $ positionele operator te gebruiken in MongoDB C#-stuurprogrammaversie 2

  2. MongoDB BSON-limiet voor documentgrootte begrijpen

  3. Redis-sets gebruiken

  4. Hoe kan ik controleren of de opgegeven datum tussen twee datums in Mongodb ligt?