【发布时间】:2016-09-25 13:28:57
【问题描述】:
我正在使用pg 模块(和承诺版本pg-promise-strict)。
当我需要插入 1k 条记录时,我必须一一发送到服务器。
我无法构建 1k 记录 INSERT,因为我的组织政策:必须单独发送数据(如 https://github.com/brianc/node-postgres/wiki/Client#method-query-parameterized 所示)
我尝试编写一个 plsql 函数,该函数执行批量插入并将所有数据发送到数组(或字符串中,我尝试两者):
client.query("select bulk_insert", [allTheData], cb);
我收到以下消息:
index row requires 38656 bytes, maximum size is 8191
注意事项
- 数据库在其他服务器中
- 我只能连接 de postgres 端口
- 我无法执行类似
sh psql < "COPY..."的操作
如何进行批量插入单独发送数据?
【问题讨论】:
标签: node.js postgresql bulkinsert