24
モンゴイドクラスのハッシュフィールドで照会します。私はどのように私が条件でこれを行うことができるか分からないのですか?ここでMongoidハッシュフィールドの照会
は一例です:だから
class Person
include Mongoid::Document
field :things, :type => Hash
end
、のは、私はこれを持っているとしましょう:
p = Person.new
p.things = {}
p.things[:tv] = "Samsung"
私はサムスンでテレビとの最初の人のために照会したいです...
People.first(:conditions => ?????
ありがとうございます。
:
Criteria
を使用するには、 "BSON :: InvalidKeyName: '' キーを含めることはできませんが、" –ネヴァーマインドを。そのエラーは私の ".create"メソッドでその構文を使用しようとしたときでした。ありがとう、それは素晴らしい仕事。 –
さて、問題は、Peopleが「保存」を使用して永続化され、後で「どこ」メソッドを使用して取得されたときに、p.things [:tv]にアクセスできなくなることです。p.things [テレビ']。モンゴイドはそれを文字列に変換します。それがどうしてあろうと思っていますか? –