【发布时间】:2013-07-24 10:41:36
【问题描述】:
Class Tweet
field :lD, as: :load_date, type:Time
field :t, as: :text, type:String
end
Tweet.where({:text=>{ $in: ["champ","looser"]},:load_date.gte=>1.month.ago}) #OR
Tweet.where({:text=>{ $all: ["champ","looser"]},:load_date.gte=>1.month.ago}) #AND
in 和 all 都可以应用于 Array 而不是 String 类型的字段,就像我的情况一样。 那么是否可以在 where 子句中使用条件而不是迭代每个元素
【问题讨论】:
标签: ruby-on-rails mongodb ruby-on-rails-3.2 mongoid