簡體   English   中英

Sails.js / WaterLine將數據插入MSSQL數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM