Sequelize.js 主键Sequelize&;上存在重复排序id的问题;Feathersjs

Sequelize.js 主键Sequelize&;上存在重复排序id的问题;Feathersjs,sequelize.js,feathersjs,feathers-sequelize,Sequelize.js,Feathersjs,Feathers Sequelize,好的,所以我使用以下命令成功地获得了默认排序顺序(谢谢): 这是从mssql中提取数据 我在钩子中添加了一个include来获取相关的实体 app.service("invoices").hooks({ before(context) { const AssociatedModel = context.app.services.parcels.Model; context.params.sequelize = { include: [{ model: Asso

好的,所以我使用以下命令成功地获得了默认排序顺序(谢谢):

这是从mssql中提取数据

我在钩子中添加了一个include来获取相关的实体

app.service("invoices").hooks({
  before(context) {
    const AssociatedModel = context.app.services.parcels.Model;
    context.params.sequelize = {
       include: [{ model: AssociatedModel }]
    };

    let { query = {} } = context.params;
    console.log(query)
    if (!query.$sort) {
      query.$sort = {
        id: -1
      };
    }
    context.params.query = query;
  }
});
生成的SQL语句的结尾

按[Invoice].[id]说明[Invoice].[id]偏移量0行下单,仅取下10行

我得到了错误

“在排序依据列表中多次指定了列。 “排序依据”列表中的列必须唯一。”

在我放入相关实体之前,它工作得很好——但这会中断。也许它和这只老虫子有关

或者可能我没有正确地实现这一点