我们正在使用带有Loopback的Knex.js SQL查询生成器来查询数据库。 Knex和Loopback都有自己的数据源连接池,我们希望对Knex和Loopback使用Loopback连接。 Knex确实提供了一种提供外部连接的功能:see。但是,在使用带有Knex的Loopback连接器时,我们会收到错误。这是代码:
// Init Knex.
let knex = require('knex')({ client: 'mysql');
// Get the Loopback connector
let ds = this.dataSource.connector;
...
return knex(table.name)
.connection(ds)
.transacting(trx)
.update(row)
.where('rowid', row.rowid)
这是错误:
未处理拒绝错误:当前客户端上没有定义池 在assign.acquireConnection(c:\ Projects \ 27 \ server \ node_modules \ knex \ lib \ client.js:202:25)