问题描述
对于使用Postgres,模型Foo
和字段bar
(是字符串数组)的模型使用# schema.rb
t.string "bar",default: [],array: true
的Rails应用程序,如何查找bar至少包含N个元素的记录?
所以给定了:
# wrong:
Foo.where("COUNT(bar) > ?",3) # this is NOT valid syntax
我如何找到bar包含3个以上元素的记录?
[1,2,3]
对于使用Postgres,模型Foo
和字段bar
(是字符串数组)的模型使用# schema.rb
t.string "bar",default: [],array: true
的Rails应用程序,如何查找bar至少包含N个元素的记录?
所以给定了:
# wrong:
Foo.where("COUNT(bar) > ?",3) # this is NOT valid syntax
我如何找到bar包含3个以上元素的记录?
[1,2,3]