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

ネストされたフィールドのMongoDB更新データ

    配列にはドット表記を使用する必要があります。

    つまり、$を置き換える必要があります 更新しようとしている要素のゼロベースのインデックスを使用します。

    例:

    db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.0.email" : '2222'} });
    

    最初の友達の最初のメールを更新し、

    db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.1.email" : '2222'} })
    

    最初の友達の2番目のメールを更新します。



    1. C#用の最も成熟したMongoDBドライバーは何ですか?

    2. MongoDBで基本的なクエリ操作を実行する方法

    3. 2dsphereインデックスを作成するときのMongoDBの「経度/緯度が範囲外です」を修正

    4. null値のMongoDBクエリ