Как вызвать функцию pg-обещания helpers.insert? - PullRequest
0 голосов
/ 28 февраля 2019

Каков наилучший способ предоставить 'pgp' для следующей функции?
Учитывая, что '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 голосов
/ 28 февраля 2019

См. Где я должен инициализировать pg-обещание , которое показывает вам:

module.exports = {
    pgp, db
};

... чтобы вы могли импортировать его и использовать в любое время.

...