我有一个模型Characteristic,带有一个equivalent属性,它是一个jsonb值。
前任:

characteristic1:
id:1
equivalent: {list: ['first', 'second', 'third']}

characteristic2:
id:2
equivalent: {list: ['fourth', 'fifth', 'sixth']}

如何使用活动记录查询界面在列表中查找second的记录?

最佳答案

找到了方法:

Characteristic.where("equivalent -> 'list' ? 'second' ")

关于ruby-on-rails - ActiveRecord和Postgresql:查询jsonb属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42272506/

10-12 07:10