By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
| id | jsonb_pretty |
|---|---|
| 1 | { "name": "John smith", "items": { "unknown-key-1": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" }, { "file-id": "file-3" } ] }, "unknown-key-2": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" } ] } } } |
INSERT 0 1
| jsonb_path_query |
|---|
| {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} |
SELECT 1
| id | jdata | item | contents | file_obj | file_index |
|---|---|---|---|---|---|
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} | unknown-key-1 | {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]} | {"file-id": "file-1"} | 1 |
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} | unknown-key-1 | {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]} | {"file-id": "file-2"} | 2 |
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} | unknown-key-1 | {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]} | {"file-id": "file-3"} | 3 |
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} | unknown-key-2 | {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]} | {"file-id": "file-1"} | 1 |
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]}}} | unknown-key-2 | {"file-array": [{"file-id": "file-1"}, {"file-id": "file-2"}]} | {"file-id": "file-2"} | 2 |
SELECT 5
| jsonb_pretty | item | file_index | jsonb_pretty |
|---|---|---|---|
| { "name": "John smith", "items": { "unknown-key-1": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" }, { "file-id": "file-3" } ] }, "unknown-key-2": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" } ] } } } |
unknown-key-1 | 0 | { "name": "John smith", "items": { "unknown-key-1": { "file-array": [ { "file-id": "file-2" }, { "file-id": "file-3" } ] }, "unknown-key-2": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" } ] } } } |
| { "name": "John smith", "items": { "unknown-key-1": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" }, { "file-id": "file-3" } ] }, "unknown-key-2": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" } ] } } } |
unknown-key-2 | 0 | { "name": "John smith", "items": { "unknown-key-1": { "file-array": [ { "file-id": "file-1" }, { "file-id": "file-2" }, { "file-id": "file-3" } ] }, "unknown-key-2": { "file-array": [ { "file-id": "file-2" } ] } } } |
SELECT 2
| id | jdata |
|---|---|
| 1 | {"name": "John smith", "items": {"unknown-key-1": {"file-array": [{"file-id": "file-2"}, {"file-id": "file-3"}]}, "unknown-key-2": {"file-array": [{"file-id": "file-2"}]}}} |
UPDATE 1