【问题标题】:ActiveRecord: How to find Postgres rows with empty array?ActiveRecord:如何使用空数组查找 Postgres 行?
【发布时间】:2016-03-09 08:33:37
【问题描述】:

我有一个使用此迁移创建的模型:

create table :some_table do |t|
  t.string :list, array: true, default: []
end

我想查找“list”数组为空的记录。我试过这个:

SomeTable.where(list: [])

但它返回 nil 并且我有列表为 emtpy 的记录。

【问题讨论】:

标签: arrays postgresql activerecord


【解决方案1】:

试试:

SomeTable.where(list: '{}')

Reference list datatype

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 2021-09-02
    • 1970-01-01
    • 2018-11-18
    • 2021-09-28
    • 2014-03-07
    • 2017-07-31
    • 2015-05-24
    相关资源
    最近更新 更多