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

MongoDBの別の数値フィールドを使用して数値フィールドを更新する方法

    注:

    1. v 3.6の場合 直接更新するオプションはありません。最初にコードを読み取って処理してから、更新する必要があります。
    2. v >= 4.2の場合 として、1回の呼び出しで実行できます。 .update() 集約パイプラインを受け入れ、DBへ​​の1回の更新呼び出しで処理を実行できます。これを試すことができます:

    クエリ:

    db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])
    



    1. C#のMongoDB db.runCommand()

    2. base64からGUID、base64

    3. Mongo配列の更新または1つのクエリのプッシュ

    4. 同じドキュメントMongoDB内のある配列から別の配列に要素を移動する