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/

相关文章:

node.js - 从Docker容器Web应用程序内部在主机OS上触发事件

node.js - 使用node-sass-jspm-importer路径配置

sqlite - 删除sqlite db文件

mysql - Converter Perl脚本修复

javascript - 仅在单击时打开 Jquery-ui 工具提示

javascript - 按 id 隐藏 HTML 元素

javascript - 引用错误 : module is not defined - Karma/Jasmine configuration with Angular/Laravel app

javascript - JavaScript getDate问题

node.js - React + Webpack + Material UI 样式在生产中被打破

c++ - QSqlite的变化