【发布时间】:2020-12-28 12:11:10
【问题描述】:
对于使用 Postgres 的 Rails 应用程序,模型 Foo 和字段 bar 是字符串数组,我如何找到 bar 至少包含 N 个元素的记录?
所以给定:
# schema.rb
t.string "bar", default: [], array: true
我怎样才能找到 bar 包含 3 个以上元素的记录?
# wrong:
Foo.where("COUNT(bar) > ?", 3) # this is NOT valid syntax
【问题讨论】:
标签: arrays ruby-on-rails postgresql