【发布时间】:2020-06-09 21:28:03
【问题描述】:
我通过 UserCategory 在 User 和 Category 之间建立了多对多关系,如下所示。
let user = await User.findAll({
where: {
id: req.query.user
},
attributes: ["id", "name"],
include: [
{
model: models.Category,
as: "interests",
attributes: ["id", "name", "nameTH", "icon"],
through: {
model: models.UserCategory,
as: "user_categories",
attributes: ["id", "userId", "categoryId", "updatedAt"]
}
}
],
// Here, I want to order by updatedAt in user_categories
order: [["user_categories", "updatedAt", "DESC"]]
});
如何通过 UserCategory 模型中的“updatedAt”对结果进行排序?
【问题讨论】:
-
你的sequelize版本是什么?
-
"sequelize": "^5.21.3", "sequelize-cli": "^5.5.1"
标签: javascript sql node.js express sequelize.js