0

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 一起使用

4

1 回答 1

0

使用 where 而不是 find 的方法。Find 请求一个 id。

欲了解更多信息:http ://two.mongoid.org/docs/querying/criteria.html

(对于 mongoid 3.x:http ://mongoid.org/en/mongoid/docs/querying.html )

于 2012-12-10T19:51:34.810 回答