sql >> Database >  >> NoSQL >> MongoDB

MongoDB:alleen documenten ophalen die in de afgelopen 24 uur zijn gemaakt?

Voeg createdAt toe veld, indexeer het en zoek vervolgens

db.getCollection("COLLECTION_NAME").find({"createdAt":{$gt:new Date(Date.now() - 24*60*60 * 1000)}})

Dit geeft alle records terug die ouder zijn dan 86400 seconden.



  1. Wat is de $unwind-operator in MongoDB?

  2. MongoDB:hoe de datum te ontleden in 3.6 mongoDb-versie?

  3. Kan ik MongoDB ObjectId op datum opvragen?

  4. Een subdocument bijwerken in mongodb