2013-11-04 58 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

在您發佈的那一刻閱讀文檔發現這一點。謝謝 –