0
可能在mongoid 2.x
這個查詢嗎?Model.find 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
謝謝'where'返回一個標準。我不需要一個標準。我需要發現者。 – hyperrjas
然後添加.first以獲取行集的第一個結果。你也可以使用find_by,但是一切都在文檔中。 –
謝謝,mongoid 2.x的最佳選項是'User.first(條件:{username:「hyperrjas」})''。 – hyperrjas