使用Node.js读取sqlite3表

时间:2018-02-02 21:54:38

标签: javascript node.js sqlite

我只是尝试console.log()行,每行都有一个自动递增的整数作为主键。在Node.js中执行此操作的最有效方法是什么?我的数据库文件,至少目前是由一个表,我需要访问几行。我是sqlite3的新手并且已经尝试记录

NA

返回

db.run('SELECT * FROM "talon"')

显然,我对自己所做的事情并不太了解,非常感谢任何帮助!

1 个答案:

答案 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详细信息。