gpt4 book ai didi

ruby-on-rails-3 - 事件记录查询数组字段中的值

转载 作者:可可西里 更新时间:2023-11-01 09:37:28 27 4
gpt4 key购买 nike

我在 Rails 3 中的 MongoDB 数据库中有一个名为“Stat”的表。

在该表中,有一个名为“services”的数组字段。

我想找到所有具有包含值 "lights"的服务数组的 Stats。

我想做这样的事情:

@stats = Stat.all
@stats1 = @stats.where("services contains lights")
Rails.logger.info "result: #{@stats1.count} "

我已经尝试了各种方法并在 Google 上进行了大量搜索,找到了一些线索,但似乎没有任何效果。我有四个记录应该匹配这个查询,但上面返回一个零集。

我想在 rails 3/mongo 中做些什么?

最佳答案

试试这个,

@stats = Stat.all

@stats1 = @stats.where("'lights' = ANY (services)")

关于ruby-on-rails-3 - 事件记录查询数组字段中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com