我在nodejs中使用pg (https://github.com/brianc/node-postgres) 编写了以下代码。
我的代码用于为员工创建订阅,如下所示。
client.query(
'INSERT INTO subscriptions (subscription_guid, employer_guid, employee_guid)
values ($1,$2,$3)', [
datasetArr[0].subscription_guid,
datasetArr[0].employer_guid,
datasetArr[0].employee_guid
],
function(err, result) {
done();
if (err) {
set_response(500, err, res);
logger.error('error running query', err);
return console.error('error running query', err);
}
logger.info('subscription with created');
set_response(201);
});
正如您已经注意到的那样,datasetArr
是一个数组。我想一次为多个员工创建大量订阅。但是我不想通过循环遍历数组来实现。有没有使用pg默认功能的方法来完成?
COPY
命令。 - Richard Huxton