gpt4 book ai didi

javascript - 使用 get 请求进行多个数据库查询

转载 作者:行者123 更新时间:2023-12-02 15:17:03 25 4
gpt4 key购买 nike

有没有一种方法可以通过一个 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 - 使用 get 请求进行多个数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com