在没有模型序列化的情况下查询两个数据库



我有两个数据库,usersDB和analysticsDB。我使用的是node.js,并且我已经将两个数据库都连接到node应用程序。现在,我想使用原始SQL查询来查询每个数据库,而不需要设置模型。我该怎么做?

首先,必须为两个数据库建立两个不同的连接,然后使用原始查询。

const { Sequelize } = require('sequelize');
// For example, use Postgres as database
const usersDbConnection = new Sequelize('postgres://user:password@host:port/usersDB');
const analyticsDbConnection = new Sequelize('postgres://user:password@host:port/analyticsDB');
usersDbConnection.query(`select * from "USERS_TABLE_NAME"`).then(res => {
const users = res[0];
console.log(users);
});
analyticsDbConnection.query(`select * from "ANALYTICS_TABLE_NAME"`).then(res => {
const analytics = res[0];
console.log(analytics);
});

最新更新