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

MongoDB:無条件の更新?

    エラーはすべてを示しています:$を使用してのみ複数のドキュメントを変更できます 修飾子演算子。あなたはおそらくこのようなものを持っていました:

    > db.coll.update({ }, { a: 'b' }, false, true);
    

    通常は置換します { a: 'b' }を持つコレクションの最初のオブジェクト multiの場合 偽だった。コレクション内のすべてのオブジェクトを同じドキュメントに置き換えたくないでしょう!

    $setを使用します 代わりに演算子:

    > db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
    

    これにより、aが設定されます 'b'へのすべてのドキュメントのプロパティ(必要に応じて作成) 。




    1. MongoDBでの長時間実行操作の管理

    2. MongoDBを本番環境に移行する

    3. Booksleeve接続を開く/閉じる頻度はどれくらいですか?

    4. オーバーフローソートステージのバッファデータ使用量が内部制限を超えています