0
jsonb
のmetadata
カラムがあります。クエリネストされたjsonb Postgresカラム
私はそれが特定のキーが含まれているかどうかを確認する方法を知っている:
obj = Model.create
obj.metadata = {"foo"=>"1", "bar"=>{"baz"=>{"qux"=>2}}}
Model.where("(metadata->'bar') IS NOT NULL") # returns obj
私は深くネストされたキーのために、私が持っていた場合は、obj.metadata['bar']
でbaz
キーがあるかどうかを確認してだろうか、疑問に思いますか?