javascript - 使用 Node.js 读取 sqlite3 表

标签 javascript node.js sqlite

我只是尝试 console.log() 行,每个行都有一个自动递增的整数作为主键。在 Node.js 中执行此操作最有效的方法是什么?我的数据库文件(至少目前如此)由一个表组成,其中包含我需要访问的几行。我对 sqlite3 很陌生,并尝试过记录

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

返回

Database { open: false, filename: 'bin/data.db', mode: 65542 }

显然我不太清楚我在做什么,非常感谢任何帮助!

最佳答案

在 Node.JS 中,I/O 是异步发生的。这意味着db.run将在获取数据库结果之前返回执行流。您需要提供回调才能读取结果:

// 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 详细信息.

关于javascript - 使用 Node.js 读取 sqlite3 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48591393/

相关文章:

javascript - 通过xsodata访问SAPUI5中的JSON对象

javascript - 如何从 native react 中的 FlatList 中删除项目/索引?

ruby-on-rails - Rails 通过引入浮点逻辑来搞乱 BigDecimals

javascript - 根据返回值更新 x 可编辑输入字段

javascript - 如何获取 obj 方法的调用者的父级?

javascript - Visual Studio Code Intellisense 用于通过 require 导入的 JSON 文件

javascript - React 组件 View 没有得到更新

json - Node.js eval var json 解析

java - 数据未插入 SQLite 数据库

sqlite - sqlite_master 中的 name 和 tbl_name 有什么区别?