问题标签 [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.
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 版本如何处理?
mysql - node.js+mysql(percona) ECONNRESET
我使用 node.js 通过 knex 连接到 mysql(percona)
我的连接:
});
我尝试设置最小池大小 = 2,但它没有决定我的问题
在没有请求 api 的时间段(~1 小时)之后,我尝试通过连接到数据库获取 api 请求,但连接因错误 ECONNRESET 而崩溃
我尝试使用时间段(1分钟)对 db 的请求(选择 1;)但它也没有决定
在本地主机上我不能重复这种情况
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
mysql - 在查询 Knex 中创建一个数组
所以我要做的是查询项目列表并根据它们的组 ID 对它们进行分组。我是 mySQL 的新手,我想知道两件事:
- 如何创建一个新属性来存储这个数组
- 您将如何以可以将它们放入所述数组的方式抓取这些物品
我将两个表连接在一起,结果如下:
我想要做的是让它看起来像下面这样:
仅使用 knex 就可以实现我正在做的事情吗?
编辑:我不一定需要一个解决方案,而只是一些可以为我指明正确方向的建议。
oracle - 当查询列表中的最大表达式数超过 1000 时,Knex 0.95.4 无法与 oracle 11g 一起使用抛出异常 ORA 01795
代码最初使用“knex”:“0.12.9”升级“knex”:“0.95.4”
0.95.4升级版本需要实现同样的场景
在场景处理列表中的表达式之前,通过以下方式处理了 1000 多个但在 knex 的升级版本中不支持该代码:
javascript - 如何使用 Knex 更新具有重复值的数据?
假设我有这个数据数组:
如您所见,有重复的 id,当我想像这样更新它时:
在我的purchasesCount
专栏中,我可以看到 values (1, 1)
,但这应该是(2, 1)
因为重复的 ID。有没有办法解决它?
typescript - 为什么我的 CASL 能力在使用从 knex 返回的主题时不起作用?
我正在尝试将 CASL 与 NestJS 和 Knex 一起使用。我想限制用户只更新和删除他们自己的类别。但是,该能力似乎对我不起作用。
我使用这个类来创造能力:
在服务内部,我使用 knex 查询一个类别,然后尝试检查该类别的能力,但是当第一个if
评估为false
第二个if
语句时,总是评估为true
,因此抛出异常。
我试图检查从 knex 返回的类型,使用category instanceof Category
. 这评估为假,所以我猜ability.can(Action.Update, category)
它不起作用,因为category
它不是 class 的实例Category
。如果我尝试使用类构造函数创建一个新类别,它工作正常。
heroku - heroku knex 迁移/种子错误:主机 ssl 没有 pg_hba.conf 条目 false
尝试使用 Heroku 控制台运行 knex 迁移和种子。一切都在开发环境中有效,但在 Heroku 中却不行。我收到一个 SSL 错误,如果不支付更高的数据库层费用,我不知道如何解决它。
sql - 带有 Knex 查询生成器的 Concat 列和模糊搜索
如何组合/连接 2 列,然后使用 Knex 查询生成器对组合值进行模糊搜索
模糊搜索正在处理accounts.first_name
&accounts.last_name
搜索(search_cols
数组中的前 2 个项目
在大多数情况下,连接似乎不尊重列名如何传递到查询中。
nestjs - 带有 Knex 的 nestjs:无法在生产中迁移和运行种子
无法在生产中迁移和运行种子。knex 尝试运行 ts 文件但失败。控制台错误: