2012-04-19 46 views
1

我有以下斯卡拉电梯 - MongoDB的更新多条记录

Document.update(

    ("room" -> "test") ~ ("module" -> "item"), 
    ("$set" -> 

     ("active" -> 0) 

    ) 

) 

但是只有一个项目的更新,我该如何更新相匹配的所有记录?提前任何帮助

谢谢,非常感谢:)

回答

1

默认情况下蒙戈只更新它找到的第一行,使之更新,你需要通过“多”更新选项多个匹配行。在斯卡拉我相信它会看起来像这样:

Document.update( ("room" -> "test") ~ ("module" -> "item"), ("$set" -> ("active" -> 0)), Multi )