在序列化列中找不到错误
Error in sequelize column is not found
我在sequelize中创建了以下模型:
export function initialize(sequelize: Sequelize.Sequelize, dataTypes: Sequelize.DataTypes): SalesPerson.Model {
var salesPersonModel = sequelize.define<SalesPerson, SalesPerson.Pojo>('salesPerson', {
ownerId: { type: dataTypes.STRING, allowNull: false, field: 'owner_id' },
firstName: { type: dataTypes.STRING, allowNull: false, field: 'first_name' },
lastName: { type: dataTypes.STRING, allowNull: false, field: 'last_name' },
email: { type: dataTypes.STRING, allowNull: false }
}, {
underscored: true,
tableName: 'sales_persons'
});
salesPersonModel.removeAttribute('id');
return salesPersonModel;
}
启动sequelize.sync()
后,表被正确创建。问题是,当我做这样的查询:
db.SalesPerson.find({ limit: 1, order: [['updated_at DESC']] })...
我得到了以下错误:
Unhandled rejection SequelizeDatabaseError: ER_BAD_FIELD_ERROR: Unknown column 'salesPerson.updated_at DESC' in 'order clause'
这个没有意义因为我在数据库中看到列所以应该与sequelize
语法不是这样工作的。您需要将列名与方向分开:
db.SalesPerson.find({ limit: 1, order: [['updated_at', 'DESC']] })...
相关文章:
- SyntaxError:意外的标记else(我在代码中找不到错误)
- 精灵与身体错位,可以'在显示循环中找不到错误
- 可以'找不到错误
- 意外令牌 } 找不到错误
- 内部链接返回空错误,我在 Javascript 中找不到错误.外部链接工作得很好
- 我在脚本中找不到错误
- Firebug 不显示我的 JavaScript?找不到错误
- 表单不断抛出“不允许直接访问此页面.” 找不到错误
- Parse.com 找不到错误代码:141 函数
- 为什么使用 jQuery .replace 会导致网页找不到错误
- 在 html 模板中找不到错误.在非法令牌中解决)
- 找不到错误 - 发射次数太多
- JQuery 幻灯片错误.图片在页面上列出,而不是随机播放.找不到错误
- 检查是否输入了文本.找不到错误
- 可以'我在javascript代码中找不到错误
- 在这段javascript代码中找不到错误
- 语法错误找不到错误
- 在序列化列中找不到错误
- backbone.js可以'在脚本中找不到错误
- Javascript,找不到错误