sql >> Database >  >> NoSQL >> MongoDB

vraag terug op basis van datum

U wilt waarschijnlijk een bereikquery maken, bijvoorbeeld alle items die na een bepaalde datum zijn gemaakt:

db.gpsdatas.find({"createdAt" : { $gte : new ISODate("2012-01-12T20:15:31Z") }});

Ik gebruik $gte (groter dan of gelijk aan), omdat dit vaak wordt gebruikt voor zoekopdrachten met alleen datum, waarbij de tijdcomponent 00:00:00 is.

Als je echt een datum wilt vinden die gelijk is aan een andere datum, zou de syntaxis zijn:

db.gpsdatas.find({"createdAt" : new ISODate("2012-01-12T20:15:31Z") });


  1. Spring Data Reactive Repositories met MongoDB

  2. Query MongoDB met lengtecriteria

  3. Hoe de gedumpte gegevens van mongodump te gebruiken?

  4. mangoest opslaan versus invoegen versus maken