【发布时间】:2017-05-04 16:42:36
【问题描述】:
我有以下型号:
Shipment:
reference_numbers: [] :json field
引用字段一般结构如下:
[{'reference_field_name': 'freight_number', 'reference_field_value': '0098'}, {'reference_field_name': 'bill_of_lading', 'reference_field_value': '1190' }]
此处的字段名称可能因交付而异。它可以是任何东西,而不仅仅是 bill_of_lading 和 shipping_number。
在各个 Shipments 的 reference_numbers 中查找“reference_field_name”的所有唯一值的最佳方法是什么?
【问题讨论】:
-
您是否正在寻找一个查询来做这件事?我不认为它可以在activerecord中完成。您必须触发 sql 查询。其他选择是在 ruby 中执行,这可能会更慢。
-
@Joel_Blum 是的 sql 查询。我试图让它工作,但从未得到答案。
标签: sql ruby-on-rails json ruby postgresql