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

Mongodbエラー:位置演算子がクエリから必要な一致を見つけられませんでした

    positional operator

    たとえば、最初の配列要素を更新する場合、つまり{ "attributes.name": "x" } 次に、次のパターンに従うことができます:

    db.spaces.update(
       { "attributes.name": "x" }, // <-- the array field must appear as part of the query document.
       { "$set": { "attributes.$.weight": 2 } },
       { "multi": true }
    )
    

    新しいMongoDBバージョンの場合3.2.X updateMany() 上記のフィルターに基づいてコレクション内の複数のドキュメントを更新する方法。



    1. Mongoでスライスのスライスを取得することは可能ですか?

    2. Mongodb-データベースまたはコレクションレベルでレプリケーションを設定する

    3. HerokuのRails、Mongoid、Unicornの構成

    4. MongoDB、Express、Node.Js、GridFS-streamを使用してビデオと画像ファイルを保存する