【发布时间】:2015-12-19 04:29:11
【问题描述】:
有没有一种方法可以用一个 GET 请求进行多个数据库查询?
目前,我有这个返回员工数据的 GET 请求:
$.ajax({
type: 'GET',
url: '/employees',
success: function(employees) {
console.log(employees)
}
});
在服务器端,它返回员工数据:
router.get('/employees', function(req, res, next) {
knex('employees').where({
current: true
}).then(function(data) {
res.send(data);
});
});
但是,我想进行第二次数据库查询以将另一组数据返回给客户端。
有什么办法可以做到吗?
【问题讨论】:
-
如果您有两个“数据库管理器”类来处理两个数据源 - 是的,您可以;附:你根本没有指定
"server side"逻辑。 -
我猜他只有一个数据库,只想查询数据库两次,并在一个 http 响应中合并两个数据集,对吗?
-
@xersiee - 是的,这就是我想要做的。 dmitry - “服务器”是指应用程序服务器。
标签: javascript sql ajax node.js postgresql