gpt4 book ai didi

javascript - 如何在node.js中的函数内一次编写两个操作?

转载 作者:行者123 更新时间:2023-12-03 03:01:55 28 4
gpt4 key购买 nike

我的数据库中有两个表,我想使用nodejs通过一个函数获取这两个数据

我的表名称是 ContactGroup 和 Group

我的代码:

exports.getNewGroup = function (req, res) {
ContactGroup.findAndCountAll({
attributes: ['id', [sequelize.fn('COUNT', sequelize.col('group.id')),
'contactCount'
]],
include: [{
model: Group,
}],
}).then(seenData => {
console.log('seenData:', seenData);
});


Group.findAll().then(function (data) {
return res.status(200).send(data);
}).catch(function (err) {
return res.status(400).send(err.message);
});
};

就像上面的代码一样,我正在编写 ContactGroup.findandcount 和 Group.findall,我通过 postman 检查了这个 api,但只有一个在这里工作,我希望他们两个都工作?帮助我!

最佳答案

您获取一个全局数组或对象并按以下方式使用它

exports.getNewGroup = function (req, res) {
var globalObj={};
ContactGroup.findAndCountAll({
attributes: ['id', [sequelize.fn('COUNT', sequelize.col('group.id')),
'contactCount'
]],
include: [{
model: Group,
}],
}).then(seenData => { globalObj.seendata=seenData;return Group.findAll();})


.then(function (data) {
globalObj.alldata=data;
return res.status(200).send(globalObj);
}).catch(function (err) {
return res.status(400).send(err.message);
});
};

关于javascript - 如何在node.js中的函数内一次编写两个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47343172/

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