Помислете, че имам масив от json, както следва
[
{"a":1,"b":2},{"a":3,"b":4} ,{"a":5,"b":6}
]
Трябва да вмъкна това в postgtreSQL, както следва:
in out
1 2
3 4
5 6
Прочетох за типове данни JSON в postgreSQL, но не можах да разбера как да постигна това. Моля, споделете вашите идеи. Благодаря предварително.
Отговори:
0 за отговор № 1insert into my_table (in, out)
select a, b
from jsonb_to_recordset(
"[{"a":1,"b":2},{"a":3,"b":4} ,{"a":5,"b":6}]"
) r (a int, b int)
https://www.postgresql.org/docs/current/static/functions-json.html#FUNCTIONS-JSON-PROCESSING-TABLE
В Javascript избягайте от единичните кавички:
var query = "insert into table (enroll_id, time) select enroll_id, time from jsonb_to_recordset("" + data + "") r (enroll_id bigserial, time timestamp)";