私のデータベースに最初の42歳の人を取得したいと思います。Mongoidクエリの等価演算子
どのように私はこのクエリが動作することができます:
Person.where(:Age.eq => 42).first
代わりにクエリの結果を得るための、私が得た:
undefined method `eq' for :Age:Symbol
私のデータベースに最初の42歳の人を取得したいと思います。Mongoidクエリの等価演算子
どのように私はこのクエリが動作することができます:
Person.where(:Age.eq => 42).first
代わりにクエリの結果を得るための、私が得た:
undefined method `eq' for :Age:Symbol
それを試してみてください -
Person.where(:age => 42).first
それはこのようにPerson
age = 42
OR
を持つクエリ照会します: -
Person.find_by age: 42
find_by方法は、最初に見つけましたこの条件との一致を記録する
動作します Person.where(:age => 42).first ありがとう:) – user3146542
Person.where(年齢:42)は、それが作成して返しますので、これを試し、その後存在しない場合は – Aby
を1次回:Person.where(年齢:42)は、最初の命題が完璧に動作 – Aby