2014-11-29 5 views
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로 작업해야합니다.

답변