Microsoft SQL 데이터베이스 테이블에 형식의 데이터를 삽입하는 데 문제가 있습니다. 이는 관련이 없지만 설명을 위해 단지 시간 추적 항목이며 MS NAV에 추가해야합니다.Sails.js/WaterLine은 MSSQL 데이터베이스에 데이터를 삽입합니다.
내 모델은 매우 간단하다 :
module.exports = {
connection: 'NavMsSql',
tableName: 'Timestamp',
attributes: {
}
};
내가 정확히 테이블에서 계획을 설정하지 않았습니다. 대부분의 속성에는 표준 데이터 유형이 있습니다. 그러나 timestamp
유형의 필드 인 timestamp
이 있습니다. 나는 MongoDB의에이 삽입하려고 할 때 문제가 전혀 없다
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());
}
});
먼저 :
여기 (간체) 데이터를 삽입하는 내 코드입니다. 모든 것이 예상대로 작동합니다.
MSSQL 테이블에서이 작업을 시도하면 RequestError: Invalid column name 'updatedAt'
이됩니다. 정확하게 updatedAt
이라고하는 필드는 없지만, 테이블의 언어 인 독일어로 번역하면 Erstellt am
이됩니다.이 필드는 존재합니다. 속성의 데이터 유형은 datetime
입니다.
내가 뭘 잘못하고 있니? 나는 어떤 도움을 주셔서 감사합니다.
미리 감사드립니다.
답장을 보내 주셔서 감사합니다. 바보 같은 질문을하는 것에 대해 유감스럽게 생각합니다. 그러나이 파일을 어디에서 false로 설정합니까? 아니면'create' 함수의 선택적 매개 변수입니까? – Calanas
그 모델에, 당신은 여기에서 확인할 수 있습니다 - http://sailsjs.com/documentation/concepts/models-and-orm/model-settings –
대답이 작동하면 답변을 수락하십시오. –