sql >> Database >  >> NoSQL >> MongoDB

mongodb verwijder alle datums die minder zijn dan opgegeven

Dit komt omdat het datumveld waarop u een query uitvoert een tekenreeks is die is opgeslagen en geen Date(). Voeg in uw mongo-documenten in plaats van een aangepaste datumreeks javascript-datumobjecten in het datumveld in.

zoals

{ deviceID: 186,,"date": new Date(2012, 7, 14) }

en wanneer je de verwijdering uitvoert, doe het dan als

db.coll.remove({date:{$lte:new Date(2012, 7, 14)}})


  1. Lentesessie met MongoDB

  2. Hoe MongoDB opvragen met like

  3. MongoDB, Java, sorteer op eerste array-invoer

  4. MongoDB krijgt uitvoeringsstatistieken voor geaggregeerde query