フィールド型ハッシュの複数のキーにフィルターを適用したい以下の参考例コード
######作業コードclass Model
include Mongoid::Document
field :lD, as: :load_date, type:Time
field :cls, as: :classification, type:Hash
def self.base_filter(filters)
Model.where("cls.#{filters}.r"=>true,"cls.#{filters}.t"=>"news",:load_date.gte=>1.month.ago).count
end
end
######望ましいが機能しないコード
class Model
include Mongoid::Document
field :lD, as: :load_date, type:Time
field :cls, as: :classification, type:Hash
def self.base_filter(filters)
Model.where("cls.#{filters}"=>{'r'=>true,'t'=>"news"},:load_date.gte=>1.month.ago).count
end
end
MongoID で利用できるこのようなものがありますか、または MongoDB で利用できる場合は、MongoID からどのように呼び出すことができますか