Activerecord Postgres Jsonb搜索数组

时间:2019-08-28 16:12:23

标签: ruby-on-rails postgresql activerecord jsonb

我想知道从包含['on','off','turning_on','turning_off']集的数组中搜索jsonb字段的正确方法是什么

这是正确的方法吗?

Device.where('states ? array[:keys]', keys: ['on'])

如果我想搜索多个州,我会这样做吗?

Device.where('states ? array[:keys]', keys: ['on','turning_on'])

这是要创建的正确索引吗?

add_index  :devices, :states, using: :gin, algorithm: :concurrently

0 个答案:

没有答案