sql >> データベース >  >> NoSQL >> MongoDB

マングースfindOneAndUpdate複数のフィールドの更新

    $setを使用しています オペレーターを複数回。 $setの正しい構文 は:

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

    更新を変更する必要があります このような議論:

    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. モデルで現在のユーザーの詳細を取得するための良い方法は何ですか?

    2. MongoDBに生年月日を保存するための最良の方法は何ですか?

    3. Mongoengine:ConnectionError:デフォルトの接続を定義していません

    4. 複数のコレクションでトランザクションを実行中にMongoDBAtlasエラーが発生しました(コード8000)