这个查询可以mongoid 2.x
吗?
User.find(username: "hyperrjas")
我收到错误:
Mongoid::Errors::DocumentNotFound: Document not found for class User with id(s) {:username=> "hyperrjas"}.
在mongoid 3.x中可以使用Model.find_by(username: "hyperrjas")
作为mongoid 2.x
的替代方案,我使用
Model.find_or_create_by(username: "hyperrjas")
但我的问题是,如果可以使用Model.find(username: "hyperrjas")
和mongoid 2.x
答案 0 :(得分:0)
使用方法而不是find。找到要求的身份。
了解更多信息:http://two.mongoid.org/docs/querying/criteria.html
(对于mongoid 3.x:http://mongoid.org/en/mongoid/docs/querying.html)