Sequelize.js 按关联模型续集排序';s场
我有聊天、用户和消息模型,消息属于用户,聊天可以有多个用户,用户可以有多个聊天。我有一个正在工作的Sequelize方法Sequelize.js 按关联模型续集排序';s场,sequelize.js,Sequelize.js,我有聊天、用户和消息模型,消息属于用户,聊天可以有多个用户,用户可以有多个聊天。我有一个正在工作的Sequelize方法chat.getUsers(),该方法返回未排序的用户,我希望用户按照聊天中最后一条消息的createdAt排序 到目前为止,我得到的是: UserModel.findAll({ include: [ { model: ChatModel, where: { id: chat.id }
chat.getUsers()
,该方法返回未排序的用户,我希望用户按照聊天中最后一条消息的createdAt
排序
到目前为止,我得到的是:
UserModel.findAll({
include: [
{
model: ChatModel,
where: { id: chat.id },
include: [
{
model: MessageModel,
},
],
order: [[MessageModel, 'createdAt', 'DESC']],
},
],
});
其中
部件正确过滤用户,但顺序
部件不执行任何操作
以下是完整的数据库结构:
来源:根据来源
[Task, 'createdAt', 'DESC'],