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")mongoid2.xで使用できるかどうかです。

4

1 に答える 1

0

findの代わりにwhereメソッドを使用します。検索は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 に答える