web-dev-qa-db-ja.com

JSON文字列をPostgresに挿入し、フィールドを返します

Jsonbフィールドを使用してPostgresテーブルにJSON文字列を挿入し、挿入クエリでJSONの一部を返すようにします。たとえば、次の例のIDを返します。疑問符はどうなりますか?

insert into mytable (myjson)
values ('{"id":123}') returning ???
7
Michiel Borkent

使用 ->>演算子を使用して、id属性の値を抽出します。

insert into mytable (myjson)
values ('{"id":123}') 
returning (myjson ->> 'id');
11