集合是這樣的: { 'id' : 'xxx', 'items' : [ { 'index' : 1, 'on' : '' }, { 'index' : 2, 'on' : '' } ] }
複雜蒙戈更新
我可以這樣做的更新: collection.update( { 'id' : 'xxxx', 'items.index' : '2' }, { '$set' : { 'on' : 'true' } )
然而,問題是,如果我想擁有多項目之一文件更新(每個項目可能具有不同的「開」鍵值)。然後我必須做一個循環。
有沒有辦法在一次調用中更新全部?
我假設你意外地忽略了你需要的位置運算符。答案還沒有:https://jira.mongodb.org/browse/SERVER-1243 – Sammaye