我在Rails3的MongoDB数据库中有一个名为“stat”的表。
在该表中,有一个名为“services”的数组字段。
我想找到所有包含值“lights”的服务数组的统计信息。
我想这样做:
@stats = Stat.all
@stats1 = @stats.where("services contains lights")
Rails.logger.info "result: #{@stats1.count} "
我试过各种各样的东西,并在谷歌上搜索了很多,找到了一些线索,但似乎没有任何效果。我有四条记录应该与此查询匹配,但上面的返回一个零集。
我想在rails 3/mongo中做什么?
最佳答案
试试这个。
@stats = Stat.all
@stats1 = @stats.where("'lights' = ANY (services)")