0

说 mongo 数组,命名矩阵代表一个 3 x 3 矩阵:

{
    "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 }})

用 15 替换 5 是否有同样简单的操作?

4

1 回答 1

1

您使用相同的基本方法,但使用$set运算符而不是$inc

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