0
NodeJS (익스프레스) 앱에서 정의한 데이터베이스에 여러 객체를 저장하려고합니다. 데이터베이스 모듈은 node-orm2이고 데이터베이스는 SQLite입니다.NodeJS에서 node-orm2를 사용하여 여러 데이터베이스 항목 만들기
row id: 3
row id: 3
row id: 3
그러나 나는이 (또는 다른 순서로)처럼 될 것으로 기대 :
var record;
record = {
'title' : 'Title 1'
};
req.models.myModel.create(record, function (err, item) {
console.log('row id: ' + item.id);
});
record = {
'title' : 'Title 2'
};
req.models.myModel.create(record, function (err, item) {
console.log('row id: ' + item.id);
});
record = {
'title' : 'Title 3'
};
req.models.myModel.create(record, function (err, item) {
console.log('row id: ' + item.id);
});
출력은
row id: 1
row id: 2
row id: 3
내가 잘못을하고있는 중이 야 뭐? 다른 방법으로 모델을 만들려고했는데 save 메서드도 시도했습니다. 나는 같은 결과를 얻는다.
데이터베이스를 보면 예상되는 ID (1,2,3)로 세 행이 추가 된 것을 볼 수 있습니다. 그러면 node-orm2가 올바른 ID를 반환하지 않는 이유는 무엇입니까? 데이터베이스에 더 많은 객체를 추가하려면이 ID로 작업해야합니다.