问题标签 [knex]

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 投票
0 回答
28 浏览

knex.js - 查询更多 1000 条记录时,Knex 0.95.4 无法使用 oracle 11g 引发异常 ORA 01795

我最初使用“knex”:“0.12.9”的这段代码已更新为“knex”:“^0.95.4”和“oracledb”:“^5.2.0”。我正在使用 OracleDB 11g,它在运行超过 1000 条记录的查询时会出现 ORA 01795 错误。

在以下列方式处理场景之前:

较新的 Knex 版本如何处理?

0 投票
0 回答
31 浏览

mysql - node.js+mysql(percona) ECONNRESET

我使用 node.js 通过 knex 连接到 mysql(percona)
我的连接:

});

我尝试设置最小池大小 = 2,但它没有决定我的问题
在没有请求 api 的时间段(~1 小时)之后,我尝试通过连接到数据库获取 api 请求,但连接因错误 ECONNRESET 而崩溃
我尝试使用时间段(1分钟)对 db 的请求(选择 1;)但它也没有决定
在本地主机上我不能重复这种情况

0 投票
0 回答
24 浏览

reactjs - Knex 骨料(最小值、最大值)

我有一个使用 react、express 和 PostgreSQL 构建的应用程序。我已经使用 knex 在 SQL 中创建和播种表 - 现在我正在尝试显示聚合数据(最小值、最大值、计数等)。但是,每次我尝试创建一个新函数时,我都会收到此错误select * from "growthstocks" where "stock_id" = $1 limit $2 - invalid input syntax for type integer: "max"

我的表“成长股”如下

后端

增长服务.js

增长控制器.js

成长路由器.js

0 投票
1 回答
46 浏览

mysql - 在查询 Knex 中创建一个数组

所以我要做的是查询项目列表并根据它们的组 ID 对它们进行分组。我是 mySQL 的新手,我想知道两件事:

  1. 如何创建一个新属性来存储这个数组
  2. 您将如何以可以将它们放入所述数组的方式抓取这些物品

我将两个表连接在一起,结果如下:

我想要做的是让它看起来像下面这样:

仅使用 knex 就可以实现我正在做的事情吗?

编辑:我不一定需要一个解决方案,而只是一些可以为我指明正确方向的建议。

0 投票
0 回答
21 浏览

oracle - 当查询列表中的最大表达式数超过 1000 时,Knex 0.95.4 无法与 oracle 11g 一起使用抛出异常 ORA 01795

代码最初使用“knex”:“0.12.9”升级“knex”:“0.95.4”

0.95.4升级版本需要实现同样的场景

在场景处理列表中的表达式之前,通过以下方式处理了 1000 多个但在 knex 的升级版本中不支持该代码:

0 投票
1 回答
41 浏览

javascript - 如何使用 Knex 更新具有重复值的数据?

假设我有这个数据数组:

如您所见,有重复的 id,当我想像这样更新它时:

在我的purchasesCount专栏中,我可以看到 values (1, 1),但这应该是(2, 1)因为重复的 ID。有没有办法解决它?

0 投票
0 回答
205 浏览

typescript - 为什么我的 CASL 能力在使用从 knex 返回的主题时不起作用?

我正在尝试将 CASL 与 NestJS 和 Knex 一起使用。我想限制用户只更新和删除他们自己的类别。但是,该能力似乎对我不起作用。

我使用这个类来创造能力:

在服务内部,我使用 knex 查询一个类别,然后尝试检查该类别的能力,但是当第一个if评估为false第二个if语句时,总是评估为true,因此抛出异常。

我试图检查从 knex 返回的类型,使用category instanceof Category. 这评估为假,所以我猜ability.can(Action.Update, category)它不起作用,因为category它不是 class 的实例Category。如果我尝试使用类构造函数创建一个新类别,它工作正常。

0 投票
1 回答
20 浏览

heroku - heroku knex 迁移/种子错误:主机 ssl 没有 pg_hba.conf 条目 false

尝试使用 Heroku 控制台运行 knex 迁移和种子。一切都在开发环境中有效,但在 Heroku 中却不行。我收到一个 SSL 错误,如果不支付更高的数据库层费用,我不知道如何解决它。

0 投票
0 回答
34 浏览

sql - 带有 Knex 查询生成器的 Concat 列和模糊搜索

如何组合/连接 2 列,然后使用 Knex 查询生成器对组合值进行模糊搜索

模糊搜索正在处理accounts.first_name&accounts.last_name搜索(search_cols数组中的前 2 个项目

在大多数情况下,连接似乎不尊重列名如何传递到查询中。

0 投票
1 回答
38 浏览

nestjs - 带有 Knex 的 nestjs:无法在生产中迁移和运行种子

无法在生产中迁移和运行种子。knex 尝试运行 ts 文件但失败。控制台错误: