gpt4 book ai didi

node.js - ORDER BY Sequelize nodeJS

转载 作者:行者123 更新时间:2023-12-03 22:34:34 24 4
gpt4 key购买 nike

我想让我的用户按“game_order”订购。我尝试了很多可能性,但没有成功(每次结果都是根据用户的 id)。我正在使用 Sequelize 版本:5.21.12
这是我的要求:

exports.get_user_in_game = function(req, res) {
models.user.findAll({
attributes: ['id','username'],
include: [
{
model: models.user_game,
attributes: ['game_id','user_id','game_order','turn_to_pick'],
where :{
game_id : req.body.game_id
},
order:[
/*[{model: models.user_game},'game_order','ASC']*/
/*[models.user_game,'game_order','ASC']*/
/*'game_order','ASC'*/
['game_order','ASC']
]
}
]
}).then(function(user_list) {
res.status(200).send(user_list);
}).catch(function(err) {
console.log(err);
res.status(400).end();
});
};
在带有 Sequelize 的包含模型中订购的好方法是什么?

最佳答案

下面试试。

exports.get_user_in_game = function(req, res) {
models.user.findAll({
attributes: ['id','username'],
include: [
{
model: models.user_game,
attributes: ['game_id','user_id','game_order','turn_to_pick'],
where :{
game_id : req.body.game_id
},
}
],
order:[
[models.user_game,'game_order','ASC'],
]
}).then(function(user_list) {
res.status(200).send(user_list);
}).catch(function(err) {
console.log(err);
res.status(400).end();
});
};
有关更多嵌套包含,请查看此 issue on github

关于node.js - ORDER BY Sequelize nodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62714994/

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