首页 > 解决方案 > 如何调用 pg-promise helpers.insert 函数?

问题描述

为以下功能提供“pgp”的最佳方法是什么?
考虑到 'db' 可以是上面的db connectiontransaction (tx)task

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)
}

标签: pg-promise

解决方案


请参阅我应该在哪里初始化 pg-promise,它向您显示:

module.exports = {
    pgp, db
};

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


推荐阅读