【发布时间】:2018-02-12 02:48:09
【问题描述】:
我有 3 个表,例如 user、userProfile 和 userProfileImages。 User 与 userPrfoile 映射有很多,userProfile 与userProfileImages 映射有很多。
我需要在userProfileImages 中写order by query,我尝试如下,但没有运气。
User.findById(uID, {
include: [
model: sequelize.models.userProfile
as: userProfile,
include: [
{
model: sequelize.models.userProfileImages,
as: 'profileImages',
}
],
order: [[sequelize.models.userProfileImages.id, "desc"]]
// order: [["id", "desc"]] --> Tried this way also no luck
] }
我得到了结果,但userProfilePicture 表的结果与 desc 不一样。
请给出解决方案
【问题讨论】:
-
请尝试使用单个数组而不是二维数组,例如:
["id", "desc"] -
我试过了,还是不行。还有一件事,我在第二个包含中也做了一个映射。作为
-
我的查询中也没有附加按关键字排序。
标签: node.js express sequelize.js