sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga mongodb för att returnera dokument som skapats idag

Prova följande (baserat på detta svaret ). Detta returnerar alla dokument som skapats sedan det angivna datumet. Så det täcker dagens poster också.

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

Om du inte gillar att ange datumet som sträng kan du skapa det via Objekt, men det blir lite fult:

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. @CompoundIndex fungerar inte i Spring Data MongoDB

  2. Hur aggregerar man kapslad uppslagsmatris i mongoose?

  3. Fulltextsökning med Meteor.js och MongoDB

  4. MongoDB $indexOfBytes