2013-11-04 36 views
0

说出蒙戈阵列,命名为矩阵表示的3×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 }}) 

是否有一个同样简单的操作来取代5,15?

回答

1

可以使用相同的基本方法,但使用$set运营商,而不是$inc

db.best_time.update({_id:"1"}, {$set: {'matrix.4': 15}}) 
+0

在您发布的那一刻阅读文档发现这一点。谢谢 –