0

matrix という名前の mongo Array が 3 x 3 Matrix を表すとします。

{
    "0" : 1,
    "_id" : "1",
    "height" : 3,
    "matrix" : [
        1,
        2,
        6,
        4,
        5,
        6,
        7,
        8,
        9
    ],
    "width" : 3
}

単純に 5 を 15 に置き換えたいと思います。特定の場所をインクリメントするのは簡単な操作です。

db.best_time.update({_id:"1"},{ $inc: {"n.0" : 1 }})

5 を 15 に置き換える同様に簡単な操作はありますか?

4

1 に答える 1

1

同じ基本的なアプローチを使用しますが、$set代わりに演算子を使用し$incます。

db.best_time.update({_id:"1"}, {$set: {'matrix.4': 15}})
于 2013-11-04T23:45:00.203 に答える