问题标签 [better-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.

0 投票
1 回答
102 浏览

javascript - 当我需要 quick.db 时出现 better_sqlite3.node 错误

我安装时没有错误,但是当我在 main.js 中需要 quick.db 时(它是 v12 中的 discord.js 机器人)

我的终端中有一个better_sqlite3.node错误

我试图重新安装 node.js 并将其更新到最后一个测试中

节点版本:v16.7.0

Discord.js:v12.5.3

Npm 版本:7.20.3

不久前我遇到了这个错误,当我使用时node v14,我对 canvas / canvacord 也有同样的错误,但是canvas.node

0 投票
1 回答
1947 浏览

electron - 'v8::ArrayBuffer' 中的'GetContents'

我正在使用 Mac M1,并且刚刚升级到 Node 14.17.6LTS。

我尝试使用电子生成器(22.11.7)重建better_sqlite3(7.4.3),但出现以下错误:

'v8::ArrayBuffer' 中没有名为 'GetContents' 的成员

任何想法如何解决这个问题?提前致谢!

0 投票
0 回答
33 浏览

sqlite - 数据库设计请求计数器

对于仪表板,我需要显示多个帐户的每小时和每日请求。

后端是node.js,使用的是bettersqlite3库。

请求通过 requests 表记录:

为了在仪表板中显示它们,我每 10 秒执行一次数字计算:

然后将其写入帐户部分:

对于小帐户和请求数,它可以工作,但较大的数据集需要很长时间才能计算到 Electron 应用程序完全崩溃并且通过浏览器访问非常缓慢的地步。

我已经尝试为每个帐户单独执行循环中的语句,但这无济于事并且需要很长时间来计算。

还尝试将请求完全放在单独的数据库中,但没有帮助。

指数已经设定:

我该如何以不同的方式构建它?

0 投票
1 回答
121 浏览

javascript - Discord.js 获取用户的排名位置

我想得到XP点数低于使用命令的成员的用户数,这样我可以得到他的排名。

但是我对 javascript 和 sql 查询知之甚少,而且我很难坚持这一点,它只是返回 [object Object] 而不是数字。

我的sql表

我的尝试

0 投票
1 回答
67 浏览

node.js - 当行不存在时,如何使用 better-sqlite3 处理错误?

当您尝试使用 .prepare(#).get() 并且查询不存在时,我该如何处理发生的错误?

所以基本上我如何在“businessType”不存在时停止崩溃,而不是脚本崩溃,我可以发送一条消息,如“用户不存在”之类的。

提前致谢!

0 投票
1 回答
54 浏览

sqlite - 使用 IN 运算符遇到一些 SQLite 限制

我有一个查询,它使用从整数数组(使用参数)动态生成WHERE id IN (1,2,3,...)列表的位置。现在我有一个特定的查询,它需要大约 500 毫秒的 26623 个 ID,但需要 50 秒(慢 100 倍)和 26624 个 ID。(1,2,3,...)

我在https://sqlite.org/limits.html中找不到任何看起来相关的内容

在我尝试使其在隔离中可重现(例如search_params,自定义虚拟表)之前,有谁知道我可能会遇到什么限制?这不是 ID 本身的数量,因为不同的查询使用相同的 ID 运行得很好。

SQLite 版本 3.36.0 通过 Better-sqlite3 (Node.js) 和只读数据库。我使用的唯一编译指示是journal_mode = WAL.

编译(https://github.com/JoshuaWise/better-sqlite3/blob/master/docs/compilation.md#bundled-configuration):

0 投票
1 回答
35 浏览

typescript - 当电子 ABI 与已安装节点不同时,无法生成 TypeORM 迁移

目前从源代码构建 better-sqlite3 并且工作正常,但运行 typeorm migration:generate 最终失败,因为它使用具有不同 ABI 版本的本地节点。如果可能的话,我宁愿不必在迁移之前/之后重建。据我所知,没有节点发布正在使用电子 ABI,而且从查看电子和节点发布来看,这看起来也很难总是排队。

我尝试执行以下操作无济于事,尽管它有助于运行开玩笑测试。

编辑:通过修改解决这个问题:node_modules/typeorm/cli.js

对于 args 处理,将 final 替换".argv;"".parse(process.argv.slice(2));"

0 投票
1 回答
388 浏览

reactjs - 如何将 Better-sqlite3 与电子反应样板一起使用

考虑使用以下步骤创建的示例

现在,只要我开始像这样使用 database.js :

我收到错误消息:

有人可以帮助解决这个问题!泰亚

0 投票
0 回答
45 浏览

javascript - Discord.js v.13 | 无法插入数据库

我想向数据库添加信息,但在不和谐中收到“此交互失败”错误

使用better-sqlite3, discord.js v13

对于代码,我使用了互联网上的一些教程和指南,我认为其中一些可能干扰了已经编写的内容

0 投票
1 回答
52 浏览

python - python上传图像并将其保存在数据库sqlite3中

#我想让用户上传一张图片并保存在数据库中(sqlite3),我尝试了以下方法,但是还是不行:

#所以,谁能帮助我,我被困在这个问题上?