node+sqlite如何返回多次查询的结果集

类似以下代码中,需要把每次for循环的查询结果写入result中,然后一次性返回所有for循环所查询到的结果集,请问该如何实现?js的异步回调还是搞不清楚~~~~

var result = []
for(var i = 0; i < length; i++){
    var sql = 'select * from table where id = ' + i
    db.all(sql, function(err, rows){
        result.push(rows)
    })
}

非常感谢~~

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题