sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb fjern alle datoer mindre end angivet

Det er fordi datofeltet, du forespørger på, er en arkiveret streng og ikke en Date(). Indsæt javascript-datoobjekter i datofeltet i dine mongo-dokumenter i stedet for en tilpasset datostreng.

som

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

og når du udfører fjerne gør det ligesom

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


  1. mongodb-forespørgsel ved hjælp af _id-objekt i opslag lokalt felt

  2. Tilføjelse af BSON-array til BsonDocument i MongoDB

  3. arv i dokumentdatabase?

  4. Bedste praksis for MongoDB Security