Sequelize.js 主键Sequelize&;上存在重复排序id的问题;Feathersjs
好的,所以我使用以下命令成功地获得了默认排序顺序(谢谢): 这是从mssql中提取数据 我在钩子中添加了一个include来获取相关的实体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
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行
我得到了错误
“在排序依据列表中多次指定了列。
“排序依据”列表中的列必须唯一。”
在我放入相关实体之前,它工作得很好——但这会中断。也许它和这只老虫子有关
或者可能我没有正确地实现这一点