按问题续订

时间:2015-11-20 07:32:56

标签: sequelize.js

更新 - 仅在使用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版本

0 个答案:

没有答案