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

Opdater mange i mongoose

Du kan bruge updateMany() metoder for mongodb til at opdatere flere dokumenter

Simpel forespørgsel er sådan her

db.collection.updateMany(filter, update, options)

For mere doc of uppdateMany læs her

I henhold til dit krav opdaterings koden vil være sådan her:

User.updateMany({"created": false}, {"$set":{"created": true}});

her skal du bruge $set fordi du bare vil ændre skabt fra sand til falsk. Til ref. Hvis du vil ændre hele dokumentet, behøver du ikke bruge $set



  1. Redis (ioredis) - Kan ikke fange forbindelsesfejl for at kunne håndtere dem elegant

  2. Har nogen brugt en objektdatabase med en stor mængde data?

  3. Brugerlogin fungerer ikke med node.js og mongoose

  4. Mongoid 3 + Heroku (MongoHQ) forårsager knallert::Fejl::OperationFailure