sql >> Databasteknik >  >> NoSQL >> MongoDB

returförfrågan baserad på datum

Du vill förmodligen göra en intervallfråga, till exempel alla objekt som skapats efter ett givet datum:

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

Jag använder $gte (större än eller lika med), eftersom detta ofta används för enbart datumfrågor, där tidskomponenten är 00:00:00.

Om du verkligen vill hitta ett datum som är lika med ett annat datum, skulle syntaxen vara

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


  1. MongoDB $trunc

  2. En översikt av MongoDB Atlas:Del två

  3. Hur man ställer in Redis i anpassat namnutrymme som cache och MQ på ServiceStack-webbapplikation med Structuremap

  4. Hur hittar man set skärningspunkten för set mellan dokumenten i en enda samling i MongoDB?