[英]Sails.js / WaterLine insert data into MSSQL database
將公式編制器中的數據插入Microsoft SQL數據庫表時遇到問題。 它可能無關緊要,只是為了澄清:這些是時間跟蹤條目,應將其添加到MS NAV中。
我的模型很簡單:
module.exports = {
connection: 'NavMsSql',
tableName: 'Timestamp',
attributes: {
}
};
我還沒有從表中完全設置方案。 大多數屬性具有標准數據類型。 但是,有一個名為timestamp
的字段,其類型也為timestamp
。
這是我插入數據的代碼(簡體):
Timestamp.create({
"timestamp": null,
"ID": null,
"Projekt": req.body.project,
"Task": req.body.task,
"Datum": entryDate,
"Zeit": time,
"Erstellt am": currentDate,
}).exec(function (err, records) {
if (err) {
console.log(err.toString());
}
});
首先,當我嘗試將其插入到mongodb中時,絕對沒有問題。 一切正常。
使用MSSQL表嘗試此操作將導致RequestError: Invalid column name 'updatedAt'
。 沒有一個字段被完全稱為updatedAt
,但是被翻譯成德語(這是表的語言),這將是Erstellt am
該字段確實存在。 該屬性的數據類型為datetime
。
我究竟做錯了什么? 我將不勝感激任何幫助。
提前致謝。
Waterline在模型級別自動創建updatedAt和createdAt列,並相應地為其提供值。 您需要在表中創建這些列。 或者,您可以禁用這些時間戳的自動創建。
autoCreatedAt: false
autoUpdatedAt: false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.