javascript - '字段列表'中的未知列'beginVol'使用sequelize
问题描述
我已经四处寻找解决这个问题,但找不到任何东西。
我正在通过节点使用 Sequelize 来托管后端服务。当我对我的服务进行 api 调用时,我收到错误“'字段列表'中的未知列 'beginVol'”。
这是我的模型的代码
module.exports = (sequelize, Sequelize) => {
const tankChange = sequelize.define(
"tank_change",
{
ID: {
type: Sequelize.INTEGER,
primaryKey: true
},
tank: {
type: Sequelize.STRING,
},
capacity: {
type: Sequelize.FLOAT,
},
beginVol: {
field: 'beginVol',
type: Sequelize.FLOAT,
},
endVol: {
type: Sequelize.FLOAT,
},
salesVol: {
type: Sequelize.FLOAT,
},
readingVol: {
type: Sequelize.FLOAT,
},
dailyPer: {
type: Sequelize.FLOAT,
},
date: {
type: Sequelize.DATE,
}
},
{
timestamps: false,
freezeTableName: true
}
);
return tankChange;
};
这是我的表格列的屏幕截图
最后,这是我尝试进行 API 调用时运行的命令
SELECT `ID`, `tank`, `capacity`, `beginVol`, `endVol`, `salesVol`, `readingVol`, `dailyPer`, `date` FROM `tank_change` AS `tank_change` WHERE `tank_change`.`ID` = '53';
当我将此命令直接插入我的 MySQL CLI 时,它工作得很好。这告诉我它必须与 Sequelize 相关,但我不确定。
解决方案
推荐阅读
- sql - UID 上的 SQL Server 内部联接
- r - 如何在 R 数据框中的单个列下嵌套多列对象
- r - 在 r 中搜索命名向量
- php - 有没有办法将 foreach 循环转换为 wp_query?
- javascript - 如何在我的表格中动态添加行中打破文本?
- openedge - 使用 Progress 4gl 代码 ftp 文件的最简单方法是什么?
- python - 在 Python 中使用 threading.Timer 定期运行代码
- mysql - 获得最近一天的回报
- angular - 来自 API 的 Angular Material 自动完成
- c++ - openssl 客户端如何信任服务器的自签名证书