【发布时间】:2021-11-23 13:50:10
【问题描述】:
pg-promise API 推荐一个初始连接对象,如:
var pgp = require('pg-promise')();
const mysqlcon = `postgres://${process.env.DB_USER}:${process.env.DB_PASSWORD}@${process.env.DB_HOST}:5432/my_database}` //note that 'my_database' is hardcoded here
var db = pgp(mysqlcon);
module.exports = db;
然后我用这个对象查询my_database数据库中的table_customers:
var db = require('./models/postgres')
db.many('SELECT * from table_customers')
.then(function (data) {
console.log('DATA:', data)
})
.catch(function (error) {
console.log('ERROR:', error)
})
这很好用,但是如果我要从另一个数据库中选择另一个表,我如何动态修改连接对象以将 my_database 更改为 another_database? p>
【问题讨论】:
标签: javascript node.js postgresql express pg-promise