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

findAndModifyがエラーで失敗する:「field1」と「field1」を同時に更新することはできません

    ここでの本質的な問題はこれです:

    db.collection.update(
       { "type": "group" },
       { 
          "$set": { "mygroup": "value" }
          "$setOnInsert" { "mygroup": "value" }
       }
    )
    

    これは基本的にあなたがやろうとしていることです。

    同じに対処することはできません $setのフィールド $setOnInsertとしての操作 操作。

    発生しているエラーの原因となるロジックに一般的な問題があります。




    1. メッセージアプリのMongoDB構造

    2. Javaを使用したMongoDBのガイド

    3. マングースのコレクションリストを取得するにはどうすればよいですか?

    4. mongoDb dockerインスタンスのmongodumpを実行するための正しい構文?