sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose findOneAndUpdate Aktualizace více polí

Používáte $set operátor několikrát. Správná syntaxe pro $set je :

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

Musíte změnit aktualizaci argument takto:

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. Data.model.updateItem není funkce TypeError:Data.model.updateItem není funkce

  2. Máte problém při rozdělování a počítání dat v CSV v MONGODB (s hodnotami Null ve sloupcích, jako je název sloupce:)

  3. Mongoose getter/setters pro normalizaci dat

  4. MongoDB:jak najít 10 náhodných dokumentů ve sbírce 100?