如何使用knex.js连接到多个数据库?

时间:2017-06-21 00:14:18

标签: knex.js

有一个进程从一个数据库获取数据并将其复制到另一个数据库。它们位于不同的数据库平台上。 knex.js是中间件。 这适用于0.10.0

var first = require("knex")(...);
var second = require("knex").initialize(...);

但抱怨初始化已弃用。有人可以举例说明如何在当前版本的knex.js中执行此操作吗?

1 个答案:

答案 0 :(得分:10)

为什么不使用与first相同的语法?我想.initialize只是函数调用的过时(已弃用)版本。

var first = require("knex")(firstConfig);
var second = require("knex")(secondConfig);

first.select('*').from('users');
second.select('*').from('table');

你有2个不同的构建器(每个构建器具有不同的配置)。