问题标签 [knexjs]
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.
graphql - 重复的“graphql”模块,两个端点:NextJS GraphQL Server API 路由?
有没有人用两个 graphql 端点成功实现 NextJs,其中 NextJS api 路由是您自己的数据库,另一个是第 3 方 graphQL API?或者我应该忘记 NextJS API 路由并为我自己的数据库制作独立的 GraphQL API。不确定我是否需要对我的 nextjs 路由进行身份验证,因为每个用户都已经通过 Shopify 进行了身份验证。
我的服务器错误:
Nextjs API 路由:pages/api/graphql.js
Next.js _app.js
我检查了node_modules,只看到一个graphql文件夹。
node.js - Knex - 如何确定在事务期间失败的查询
我正在与 Knex 合作编写一个简单的事务。我将一个对象插入一个表,然后插入一组对象。由于我在我的 API 中使用 Knex,我想知道哪个插入失败。不幸的是,错误对象仅共享此信息:
我想知道哪个查询完全未能将正确的错误消息发送回前端。我正在使用带有 RDS 连接的 lambda 设置。
这是我的交易:
我通过操作 uuid 来触发错误。所以错误对象在技术上是正确的,但我无法确定是哪个插入导致它使用此信息。
非常感谢任何帮助!
knexjs - 如何在 knexjs 中重写这个原始查询?
我正在尝试在 knex 查询构建器 js 中重写以下内容。
有谁知道这是怎么做到的吗?
sql - knex increment upsert - 如果记录创建失败则增加
我想尝试创建一条新记录,但如果失败,只需更新(增加)该记录中的值
不幸的是,您似乎无法在 onConflict 之后链接 .increment。我想知道是否有一种方法可以使用 knex 执行此操作,还是需要使用原始 SQL?
谢谢
knex.js - 在 knex 中获取表的外键
有没有办法获取带有 knex 的列的所有外键?我检查了columnInfo
但没有返回信息。
postgresql - 使用 Knex .withRecursive
我不知道如何使这个查询在使用 Knex 时起作用。该查询在我的 SQL 客户端中运行良好。
使用 postgis:latest image / latest Knex version
我试过了
但它给了我这个错误:SELECT * with no tables specified is not valid
有任何想法吗 ?
node.js - 如何为 knex 迁移和锁定文件指定自定义架构?
我想在 knexFile 中指定一个自定义 schemaName,但该架构尚不存在。
但是当我运行迁移时,它说 custom_schema 不存在。在创建 knex_migration 和 knex_migration_lock 文件之前如何创建模式?
knexjs - 禁用 Knexjs 迁移?
我们已经在我们的 API 上使用了 Knexjs,它需要连接到另一个单独处理迁移的数据源。但是,对于使用 Knexjs 的这种连接,我想禁用运行任何迁移,但我找不到任何官方方法来执行此操作。
现在我已经通过配置迁移目录只是为了这个 knexjs 连接到一个空目录并将验证标志设置为 false 来破解它。
有没有官方的说法,不要尝试做任何迁移?
oracle - 当查询列表中的最大表达式数超过 1000 时,Knex 0.95.4 无法与 oracle 11g 一起使用抛出异常 ORA 01795
代码最初使用“knex”:“0.12.9”升级“knex”:“0.95.4”
0.95.4升级版本需要实现同样的场景
在场景处理列表中的表达式之前,通过以下方式处理了 1000 多个但在 knex 的升级版本中不支持该代码:
mysql - 错误 KnexTimeoutError: Knex: 获取连接超时。游泳池可能已经满了。你错过了一个 .transacting(trx) 电话吗?
{客户端:'mysql2',连接:{用户:'USER',主机:'XXXXXXXX.ap-south-1.rds.amazonaws.com',端口:'3036',数据库:'DBNAME',密码:'PASSWORD ', connectTimeout: 90000 }, 池: { min: 0, max: 100 }, debug: true }
“knex”:“^0.95.8”,“mysql2”:“^2.2.5”,