Re: Extract data from JSONB
От | Michael Paquier |
---|---|
Тема | Re: Extract data from JSONB |
Дата | |
Msg-id | CAB7nPqSO=GuLOnc9VZkaq1-aRDAtEAom3DGVFL9UMKr6HwfBDg@mail.gmail.com обсуждение исходный текст |
Ответ на | Extract data from JSONB (Alex Magnum <magnum11200@gmail.com>) |
Ответы |
Re: Extract data from JSONB
|
Список | pgsql-general |
On Mon, Aug 8, 2016 at 12:08 PM, Alex Magnum <magnum11200@gmail.com> wrote: > How can I convert that into one row each based on status; for example if I > only want to have the active modules. You can use jsonb_each to decompose that: =# select key, (value::json)->'status' from jsonb_each('{ "accounts": {"status": true}, "admin": {"status": true}, "calendar": {"status": false}, "chat": {"status": true}, "contacts": {"status": true}, "dashboard": {"status": false}, "help": {"status": true}}'::jsonb); key | ?column? -----------+---------- chat | true help | true admin | true accounts | true calendar | false contacts | true dashboard | false (7 rows) -- Michael
В списке pgsql-general по дате отправления: