1

次のような構造の MongoDB ドキュメントがあります。

{
    testValue: 10,
    maxValue: 20
}

testValue0 から までの任意の整数値に設定したいmaxValue。理想的には、次のようにします。

db.collection.update(
    {},
    {
        $set: { 'testValue': newValue },
        $min: { 'testValue': 0 },
        $max: { 'textValue': $maxValue }
    }
)

しかし、それは明らかにうまくいきません。この質問に関連するスレッドはいくつかあります (例:別のフィールドの値を使用して MongoDB フィールドを更新する) が、それらはすべて数年前のものであり、公式ドキュメントで関連情報を見つけることができません。私がやりたいことを行う方法はありますか、それとも find() を使用して取得maxValueし、update() を使用してデータベースへの別の呼び出しを行う必要がありますか?

4

1 に答える 1