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

Mongoose findOneAndUpdate Opdatering af flere felter

Du bruger $set operatør flere gange. Den korrekte syntaks for $set er :

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

Du skal ændre din opdatering argument som dette:

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. 6 bedste MapReduce joboptimeringsteknikker

  2. mongodb hvordan forespørger man med nand-operator?

  3. Azure Redis Session State-fejl Timeout udfører EVAL, inst:1 , queue:2

  4. Send en reference til en Redis-instans til en Gorilla/Mux-handler