/ / Масив от Json в редове + postgresql + node.js - json, node.js, postgresql

Масив на Json в редове + postgresql + node.js - json, node.js, postgresql

Помислете, че имам масив от 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 за отговор № 1
insert 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)";