MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb znajduje dziś utworzone wyniki według daty

Twój obiekt daty rozpoczęcia powinien zawierać aktualną datę i godziny w 00:00:00.000 (dokładność w milisekundach) i ustaw godziny dla dzisiejszej daty na 23:59:59.999 :

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

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

Następnie przekaż zmodyfikowane obiekty daty jak zwykle w swoim operatorze zapytań MongoDB:

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

Jeśli używasz momentjs biblioteki, można to zrobić za pomocą startOf() i endOf() metody na bieżącym obiekcie daty chwili, przekazując ciąg 'day' jako argumenty:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# Driver - Ignoruj ​​pola podczas wiązania

  2. Problem z instalacją sterownika MongoDb PHP na wamp

  3. MongoDB $eq Operator potoku agregacji

  4. Usuń pole ze wszystkich elementów tablicy w mongodb

  5. kopia mongo z jednej kolekcji do drugiej (na tej samej bazie danych)