我有一个模特儿
class Employee include Mongoid::Document field :first_name field :last_name field :address1 field :address2 field :salary end
现在我需要更新所有员工的工资到10000,其地址1是“卡尔加里”
现在我试过这个查询
Employee.update_all "salary = 10000","address1 = 'Calgary'"
NoMethodError: undefined method `update_all' for Employee:Class
谢谢
解决方法
您应该尝试将MongoID更新为最新版本. Mongoid 2.0被释放了.我想update_all,destroy_all和delete_all在其中一个rc引入.
升级后,以下应该工作
Employee.where(:address1 => 'Calgary').update_all(:salary => 10000)