0
ActiveRecordでは、列内の属性に対してwhere(my_attribute: value)
を実行できます。DSLを作成して、ActiveRecordのようなpostgres jsonを照会します。
代わりに、それは次のようになり、JSONの列に定義された属性と、まだことはできません。
where("document->>'my_attribute' = ?", value)
私たちは私のモデルが一つだけのJSON列、document
を持っていると仮定した場合、作成することが可能です
dwhere(my_attribute: value)
あなたはpostgresの上hstoreのを使用する必要がありますか? –
いいえ、jsonb。 't.jsonb:document、null:false、default: '{}'' –
を使ってシリアル化フィールドを検索することができます。 –