sql >> Database >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Meerdere velden bijwerken

Je gebruikt de $set exploitant meerdere keren. De juiste syntaxis voor $set is :

{ $set: { <field1>: <value1>, ... } }

U moet uw update wijzigen argument als dit:

Book.findOneAndUpdate({ "_id": bookId }, { "$set": { "name": name, "genre": genre, "author": author, "similar": similar}}).exec(function(err, book){
   if(err) {
       console.log(err);
       res.status(500).send(err);
   } else {
            res.status(200).send(book);
   }
});



  1. Python-redis keys() geeft een lijst met bytes-objecten terug in plaats van strings

  2. maak en update meerdere MongoDB-documenten in één gesprek

  3. mongoDB:zoeken op ingesloten waarde

  4. Hoe voorkom ik dat het veld _t verschijnt bij het upserten in MongoDB?