Использование Knex с собственным пулом соединений pg - PullRequest
0 голосов
/ 29 октября 2018

Я хотел бы использовать knex в качестве построителя запросов, но мой проект уже обрабатывает свой собственный пул соединений.

Хотел бы я сделать что-то вроде:

const { Client } = require('pg')

const client = new Client()
await client.connect()

const knex = require('knex')({
    client: 'pg',
    connection: client,
})

Есть ли способ предоставить knex клиентский объект pg вместо того, чтобы позволять ему управлять собственным пулом соединений?

1 Ответ

0 голосов
/ 06 ноября 2018

Нет. Если вы не пишете свой собственный диалект и не переопределяете функциональность извлечения соединения. Написание собственного диалекта описано здесь https://github.com/tgriesser/knex/blob/master/CONTRIBUTING.md#i-would-like-to-add-support-for-new-dialect-to-knex-is-it-possible

...