更新 - 仅在使用sequelize-virtual-fields模块
时才会发生我试图按列定义简单的默认范围顺序,但没有成功。
这是我的情况:
配置了一个简单的实体:
module.exports = function (sequelize, DataTypes) {
var DeviceType = sequelize.define('DeviceType', {
id: {
type: DataTypes.INTEGER,
field: 'DeviceID',
primaryKey: true
},
name: {
type: DataTypes.STRING,
field: 'DeviceType'
}
},
{
tableName: 'm_DeviceType',
timestamps: false,
defaultScope:{
order: [['name']]
}
}
);
return DeviceType;
};
当我尝试获取列表时,我得到了:
{"消息":"内部错误","错误":[" ER_BAD_FIELD_ERROR:未知列' DeviceType.name&#39 ;在'订单条款'"]}
如果我尝试将订单字段更改为我得到的列名
{"消息":"内部错误","错误":["字段' DeviceType.DeviceType'在虚拟字段中引用不存在"]}
我做错了吗?
我使用最新的seqeulize版本