1

我有一个 Mongoid 标准,users我想找到一个用户。鉴于user我确定标准中不存在 a:

>> users.where(email: user.email).exists?
=> false

>> users.map(&:id).include?(user.id)
=> false

当我搜索时,id我总是得到用户而不是零:

>> 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)

4

0 回答 0