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

MongoDB特定の配列値を置き換えます

    位置$を使用します languagesで要素を識別する演算子 配列内の位置を明示的に指定せずに更新する配列。つまり、事前に位置を認識して要素を次のように更新する代わりに:

    db.movies.updateMany(
        { "languages": "French" }, 
        { "$set": { "languages.2": "Francais" } }
    )
    

    $を使用するだけです 演算子として:

    db.movies.updateMany(
        { "languages": "French" }, 
        { "$set": { "languages.$": "Francais" } }
    )
    


    1. グループ数で$groupの結果を取得する

    2. Redis:保存のために.rdbを開くことができませんでした:アクセスが拒否されました

    3. ASP.NETセッション状態プロバイダーを使用してRedisサーバーに接続できません

    4. MongoDBは、サブドキュメントの各キーを集計します