使用MongoDB创建Rails应用程序。
Rails版本5.1.6和mongoid版本6.3.0。
以下查询似乎不起作用:
User.where(:role.in => ['admin', 'supervisor']).count
以上查询返回0.但是查询
User.where(:role.in => 'supervisor')
返回适当的结果。
我做错了吗?
答案 0 :(得分:1)
Rails 5和Mongoid 6.3:
User.in(role: ['admin', 'supervisor']).count # recommended
OR
User.any_of(:role.in => ['admin', 'supervisor']).count
Rails 4和Mongoid 5.1:
User.where(:role.in => ['admin', 'supervisor']).count
OR
User.in(role: ['admin', 'supervisor']).count