【问题标题】:Rails PSQL JSON query: find the nested array element at unknown position?Rails PSQL JSON查询:找到未知位置的嵌套数组元素?
【发布时间】:2016-10-11 13:10:24
【问题描述】:

请在此处查看示例:http://edgeguides.rubyonrails.org/active_record_postgresql.html#json

如何获取change数组中包含"jack"的所有记录?

我目前可以用这样的查询来做到这一点:

Event.where("payload #>> '{change,0}' = 'jack' ")

但是如果我不知道"jack"change 数组中的确切位置(本例中为0)怎么办?那么如何重新排列 Rails PSQL 查询呢?

【问题讨论】:

    标签: ruby-on-rails json postgresql


    【解决方案1】:

    看看Query for array elements inside JSON type,尤其是@>(包含)运算符的讨论(如果您使用的是 jsonb 列)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 2020-12-10
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      • 1970-01-01
      相关资源
      最近更新 更多