【发布时间】:2015-08-23 10:36:14
【问题描述】:
我有一个项目 Obj 的列表:
obj1.val = ["foo"]
obj2.val = ["bar"]
obj3.val = ["bar", "foo"]
我有一个数组check_list = ["foo","bar"]
我知道像Obj.where('val @> ARRAY[?]', check_list) 这样的代码会返回obj3,因为它包含“foo”和“bar”,但我想创建一个返回所有项目的函数。
我正在考虑一些循环,例如:基于check_list.each,但它看起来不太好。如何进行这样的查询?
【问题讨论】:
标签: ruby-on-rails arrays postgresql