如何调用pg-promise helpers.insert函数?

时间:2019-02-28 18:49:15

标签: pg-promise

为以下功能提供“ pgp”的最佳方法是什么?
上面提到的“ db”可以是 db连接事务(tx)任务

module.exports = async (db, tableName, records) => {
  const record_ = records[0]
  const columns_ = []
  for (const c_ in record_) { columns_.push(c_) }
  const insert_ = pgp.helpers.insert(records, columns_, tableName)
  return db.result(insert_, null, r => r.rowCount)
}

1 个答案:

答案 0 :(得分:0)

请参见Where should I initialize pg-promise,其中显示:

module.exports = {
    pgp, db
};

...因此您可以将其导入并在需要时使用。