sql >> Database >  >> NoSQL >> MongoDB

Mongodb vind de gemaakte resultaten op datum van vandaag

Uw startdatumobject moet de huidige datum-tijd-uren bevatten op 00:00:00.000 (nauwkeurigheid in milliseconden) en stel de uren voor de datum van vandaag in op 23:59:59.999 :

var start = new Date();
start.setHours(0,0,0,0);

var end = new Date();
end.setHours(23,59,59,999);

Geef vervolgens de gewijzigde datumobjecten zoals gewoonlijk door in uw MongoDB-queryoperator:

db.posts.find({created_on: {$gte: start, $lt: end}});

Als u de momentjs . gebruikt bibliotheek, kan dit worden gedaan met behulp van de startOf() en endOf() methoden op het huidige datumobject van het moment, waarbij de tekenreeks 'day' . wordt doorgegeven als argumenten:

var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today



  1. Hoe Heroku Redis wissen?

  2. NodeJS - maak veilig verbinding met externe redis-server

  3. MongoDB logt alle vragen

  4. MongoDB - Projectievragen