【发布时间】:2020-07-03 12:00:08
【问题描述】:
我想让我的用户按“game_order”排序。我尝试了很多可能性,但没有成功(每次结果都是根据用户的 ID)。我使用的是续集版本: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 的包含模型中排序的好方法是什么?
【问题讨论】:
标签: node.js include sequelize.js sql-order-by