带有get请求的多个数据库查询
Multiple database queries with get request
有没有一种方法可以用一个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);
});
});
但是,我想进行第二次数据库查询,以向客户端返回另一组数据。
有什么办法我能做到这一点吗?
如果您需要依赖第一个查询的输出来调用另一个查询并将其作为来自服务器的一个GET请求返回,那么有一种方法可以做到这一点:
router.get('/employees', function(req, res, next) {
knex('employees').where({
current: true
}).then(function(data) {
// Here, you can make another database query
// assuming that you need to use employees data in order to make another query
var result = {employees : data};
anotherModel.where({options}).then(function(childData){
result.anotherModel = childData;
res.send(result);
});
});
});
相关文章:
- 如何使用JavaScript控制数据库查询的响应顺序
- php中的JavaScript函数,在点击时显示更多信息(数据库查询)
- 将数据库查询存储在nodejs中(使用socket.io)
- 表单提交后保留数据库查询结果
- 在node.js和express中基于路径运行不同数据库查询的更好方法
- 从sqlite数据库查询数据结果文件名
- 自然语言处理数据库查询
- 如何在 Meteor 中进行简单的数据库查询
- Angular 不从 Rails 数据库查询资源
- jQuery Mobile 在数据库查询后刷新列表视图
- 在 HTML 中显示 SQLITE 数据库查询
- 实现我的 Javascript 函数到数据库查询结果
- 如何将javascript变量传递给php文件,运行数据库查询并返回true或false
- 等待数据库查询完成
- 蒙戈数据库.查询子文档中的数组
- 在 MySQL 中使用多个数据库查询与单个数据库查询进行比较
- 数据库查询在 node.js 中使用 oracledb 返回未定义的值
- .ajax() 没有发布到 PHP 数据库查询
- 流星:在Mongo数据库查询上隐藏/显示模板
- 在数据库查询后启用/禁用按钮