オブジェクトの配列を反復処理し、各項目を DB (postgres) に挿入する必要があります。_.each
配列を反復処理するために使用しています。
arr = [
{name: 'Aaron', description: 'First'},
{name: 'Brian', description: 'Second'},
{name: 'Chris', description: 'Third'}
]
var i = 0;
_.each(array, function(lt){
var client = new pg.Client(self.getConnString());
client.connect(function(err) {
if (err) {
//doSomething//
}
var sql = 'insert into load_test (name,description) values(\''+lt.name+'\', \''+lt.description+'\')';
console.log(i + " <- query: " + lt.name + " desc: " + lt.description);
query = client.query(sql);
query.on('end', client.end.bind(client));
i++;
});
});//each
_each
この関数 ( ) を、クエリの実行ごとに非同期になるように記述するにはどうすればよいですか?
ありがとう