我有users
的Mongoid标准,我想找一个用户。给定user
我确定标准中不存在:
>> users.where(email: user.email).exists?
=> false
>> users.map(&:id).include?(user.id)
=> false
当我按id
搜索时,我总是得到用户而不是nil:
>> users.find(user.id)
=> #<User _id: 521a43b37
>> users.where(id: user.id).first
=> #<User _id: 521a43b37
>> users.where(_id: user.id).first
=> #<User _id: 521a43b37
>> users.where(id: user.id).exists?
=> true
我做错了什么?
提前致谢。
PS:mongoid(4.0.0.beta1),rails(4.0.1),ruby(2.1.0),mongoDB(2.4.9)