【发布时间】:2019-09-12 02:45:37
【问题描述】:
我的要求是在sails api v 0.12中提升帆后连接到postgresql的动态数据库。从 Angular ui 中,我有一个不同的 DB 值的下拉列表,我将一个参数(dbhostname)发送到 dummycontroller.js 并希望在连接.js 中的 db 字符串名称匹配时连接到该特定的 db
1) 如何将 api dummycontroller.js 参数 ((dbhostname)) 传递给 connections.js 2)如何动态访问connections.js或models.js中的db hosts。 if 条件将它们放在哪里?
dummycontroller.js
从 ui select 下拉菜单中,db 值通过 api trigger 传递给 dummycontroller.js
http://localhost:1337/api/dummy/dynamicDb?db=db
module.exports = {
dynamicDb: function (req, res, next) {
const db= req.query.db;
console.log(db);
const qry = "select * from person where city= "newyork";
console.log(qry);
dummy.query(qry,function (err, resp) {
//user = JSON.parse(user);
if (err) {
return res.json({
error: err
});
}
if (resp === undefined) {
return res.notFound();
} else
console.log(resp);
return res.json({
userData: resp.rows
});
}
);
}}
我想捕获 db 值并发送到连接或 models.js 并根据 db 值选择不同的 db 主机,然后在 dummycontroller.js 中触发 db 查询。
【问题讨论】:
-
有人可以帮我吗?我被屏蔽了