0
Ich habe eine metadata
Spalte des Typs jsonb
.Abfrage verschachtelte Jsonb Postgres Spalte
Ich weiß, wie zu überprüfen, ob es einen bestimmten Schlüssel enthält:
obj = Model.create
obj.metadata = {"foo"=>"1", "bar"=>{"baz"=>{"qux"=>2}}}
Model.where("(metadata->'bar') IS NOT NULL") # returns obj
Ich frage mich, wie würde ich überprüfen, ob es baz
Schlüssel in obj.metadata['bar']
ist und, wenn ich tiefer verschachtelte Schlüssel hatte,?