1
考慮以下蒙戈文件併發部分更新
{
_id:...
param1:oldValue1
param2:oldValue2
}
想,如果我試圖做以下查詢兩個並行部分更新:
db.collection.update( { _id:...} , { $set: { param1 : "newValue1" } }
db.collection.update( { _id:...} , { $set: { param2 : "newValue2" } }
我會得到下面的docuemnt狀態在mongo中這些併發的部分更新之後:
{
_id:...
param1:newValue1
param2:newValue2
}
兩個c oncurrent更新使文檔保留更新值,考慮到併發更新沒有公共字段的事實。沒有併發修改問題?