问题标签 [node-sqlite3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS Lambda 函数不适用于 sequelize 和 sqlite3
我有一个使用 sequelize 和 sqlite 的 AWS Lambda 函数。该应用程序在本地(Mac)运行良好,但是当我将其部署到 Lambda 时,出现错误:
Please install sqlite3 package manually
看起来错误来自sequelize:
sqlite3 在 package.json 中。
我了解 sqlite3 具有需要使用 node-gyp 编译的二进制依赖项。我尝试通过使用 Vagrant Linux 机器从 node_modules 的 sqlite3 文件夹中运行 node-pre-gyp 来手动编译 sqlite3,但我仍然遇到错误。
node.js - 将 sqlite 数据库文件发布到 firebase 函数
我正在尝试将 sqlite db 文件(kindle vocab.db)发布到 firebase 云函数。然后该函数应该读取文件并做一些事情。但是,它不起作用。我正在使用快递处理请求。请求正文ContentType
是multipart/form-data
,一个键是文件。
req.body 是一个缓冲区,如下所示:
打开数据库抛出异常:
甚至可以打开这样的数据库文件吗?如果是这样,有人知道怎么做吗?
javascript - 如何使用 Express + Knex + Node.js 将数组放入 SQlite3?
使用配方类型的应用程序,我正在处理路由/端点/后端。团队在到达 GET 请求时需要以下 JSON 结构。
我已经搜索过,但我似乎 SQLITE3 不支持列中的数组。这种情况的最佳方法是什么?我需要成分和类别作为数组。有人说为成分和类别创建一个新表。其他人说在我不熟悉的 SQLite3 中使用 blob 数据类型。或者将其存储为字符串,然后将其转换为数组,我不确定它是否会起作用或给前端带来问题。以下是knex迁移文件
node.js - nodejs sqlite3 查询返回空 - 无法理解异步
我确定我在编写代码时没有考虑到异步。但我不知道该怎么做。
和
控制台返回
但我期待数据行。我肯定有数据,我用 SQL 客户端检查过。
很明显 getNewOrders 返回一个空数组,因为数据库尚未完成操作。如何更新我的代码,以便数据库完成并填充订单数组,以便我可以在我得到的另一个文件中使用它?
javascript - 在 SQLite3 中更新整数值
有什么方法可以让这段 SQLite3 代码更短、更高效?我想将整数添加到列中的现有整数中。
我试过下面的代码。
(db 被定义为我的 SQLite3 db 连接)
该代码对我有用,但是有更好的方法吗?
node.js - 错误:SQLITE_ERROR:靠近“READD”:语法错误
从昨天开始,我使用旧代码,之前没有任何错误并且更改代码和使用新代码,因为那个不可解决的问题而编写,同样的错误。
试图修复旧代码 用相同的任务完成了一个新代码,代码更少,只有一个 cmd。
我希望代码将创建一个带有 id、role 和 emote 参数的数据库,但输出是这样的:
auto-increment - 使用 knex.js 在 sqlite3 中设置 AUTO_INCREMENT 值
我正在使用knex v0.19.1
with Node.js
。我已经搜索了整个文档,knex.js
但没有找到重置AUTO_INCREMENT
为特定值 knex 方式的方法。有什么解决方法可以实现这一目标吗?或者我需要像驱动程序本身一样alter table TAB_NAME set AUTO_INCREMENT = 45
执行纯查询?sqlite3
node.js - .returning() 不受 sqlite3 支持,不会有任何影响
最近,我注意到控制台中的黄色警告说,
sqlite3 不支持 .returning() 并且不会产生任何影响。
我正在使用sqlite3
带有knex.js
. 它没有对输出产生任何影响,但知道它有什么价值。这是我的环境详细信息。
knex v0.19.1
sqlite3 v4.0.9
节点v10.16.9
electron-builder v21.2.0
electron v6.0.2
sqlite - 如何告诉从源代码编译的 Visual Studio Code 在哪里可以找到 sqlite 模块?
我正在从 git 存储库中签出的源代码构建 Visual Studio 代码:
我正在使用:
我在 Raspberry PI 4 上使用节点 10.16.3,使用 Raspbian buster
构建过程中没有错误。
安装在第一次运行时会下载一个预编译的电子版本。
但是,每次我尝试运行代码时,它都会启动但出现错误:
[storage state.vscdb] open():由于错误无法打开数据库:找不到模块'../build/Release/sqlite
如果我查看 node_modules/vscode-sqlite3/build/Release/
我可以看到:
sqlite3.a sqlite.a
我不清楚为什么电子/vscode 找不到这个库。对于如何告诉运行时在哪里查找模块的任何指针,我将非常感激。
node.js - 输入值未存储在数据库中
我正在尝试将已在表单上填写的数据存储到数据库中,但它没有存储。这段代码的目标是使用一个html文件来创建一个数据,一旦数据被输入,它就会被保存在服务器上,并从服务器端显示在表格上。我目前只能显示要显示的列名,但没有输入数据-