我只是尝试console.log()行,每行都有一个自动递增的整数作为主键。在Node.js中执行此操作的最有效方法是什么?我的数据库文件,至少目前是由一个表,我需要访问几行。我是sqlite3的新手并且已经尝试记录
NA
返回
db.run('SELECT * FROM "talon"')
显然,我对自己所做的事情并不太了解,非常感谢任何帮助!
答案 0 :(得分:1)
在Node.JS中,I / O异步发生。这意味着db.run
将在获取DB结果之前返回执行流。您需要提供回调才能阅读结果:
// note, that I changed the call to use "each"
db.each('SELECT * FROM "talon"', function(err, row) {
if (err) throw err
console.log(row)
})
我没有尝试过此代码,但我从this link收集了API详细信息。