数据库查询 - 不包含的数组

时间:2016-03-30 15:10:22

标签: ruby-on-rails ruby postgresql ruby-on-rails-4

我在DB中的元素中存储了一个数组。 目前正在使用:

Item.where("something && ARRAY[?]::varchar[]", [1,2])

这给了我'items'包含1或2的项目。

但是,我需要找到“某事物”不包含1或2的项目......

1 个答案:

答案 0 :(得分:4)

我喜欢使用where.not子句

Item.where.not("something && ARRAY[?]::varchar[]", [1,2])