按第一个模型排序的顺序

问题描述 投票:0回答:1
models.modelOne.findOne({
    attributes: [ 'id', 'name' ],
    where: { name },
    include: [
      {
        model: models.modelTwo,
        attributes: ['id', 'name'],
        where: {name: nameTwo},
        required: false
      }
    ],
    order: [
      [ ???? ]
    ]
});

如何在'id'上按型号订购?我需要通过'DESC'中的'id'通过modelOne对其进行排序如果我喜欢

order: [
    [ 'id', 'DESC' ]
]

我收到错误消息:

message:'一个列已按以下顺序多次指定:清单。列表顺序中的列必须唯一。'

sequelize.js
1个回答
0
投票

您在查询中有两列id,一列来自modelOne,另一列来自modelTwo。只需从id选项中的modelTwo attributes中删除include

© www.soinside.com 2019 - 2024. All rights reserved.