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

0 投票
1 回答
44 浏览

javascript - express.js 应用程序 knex.js 与 aws 机密管理器调用的异步连接发生故障

我已经坚持了好几天了,感觉无论我如何构建它,aws 秘密管理器调用总是在应用程序初始化后返回。npm run start 触发 app.js 文件,这会触发 knex 并且一切都按顺序运行,但是在一切都已经初始化之后,带有用户名/密码的秘密响应似乎又回来了。

knex.js:

knexfile.js:

控制台返回:

有谁看到我做错了什么?

0 投票
1 回答
23 浏览

knexjs - Knex 计算每个月的平均值

我有一个用时间类型定义的列和一个用日期类型定义的列。

它在 2 个月内存储数据。

使用 SQL 查询和计算平均金额时

如何在 Knexjs 中做到这一点。非常感谢。

0 投票
0 回答
25 浏览

node.js - 从纯 SQL 查询转换为 knex.js

我们在 node.js 中使用 knex.js 进行数据库查询。我有一个可以正常工作的普通 sql 查询。我需要将这个普通的 SQL 查询转换为 knex.js。我是 knex.js 的新成员。我尝试了不同的方法让它工作,但它没有工作。这是普通的sql查询:

我只需要 knex 格式的这个查询。提前致谢

0 投票
1 回答
34 浏览

sql - ObjectionJs 获取具有多对多关系的实体

我正在使用knex-objection。我有一个简单的 3 个表示例:user、authority_user、authority,其中“user”和“authority”以多对多关系连接在一起。

关系代码:

这种关系有效,我已经插入了一个具有一个权限的用户并检查了它。问题是急切地加载具有权限的用户会返回一个未定义的权限数组,如下所示:

}]

这里的权限数组是未定义的,而我可以清楚地获取关系并获取我的用户权限:await User.relatedQuery('authorities').for(2),它给出:

结果:[权限{ id:1,名称:'ROLE_USER'}]

编辑:我试图获取具有 2 个权限的用户,这是输出:

}

似乎ObjectionJs“知道”了2个权威反对意见,但他们只是没有“出现”并且权威数组仍然未定义......

0 投票
1 回答
47 浏览

typescript - 打字稿:访问声明模块类型

对于带有 typescript support 的 knexjs 我设置了以下内容:

有用。我想重用在界面中找到的类型。

knex/types/tables会因错误而失败

我应该怎么做才能访问声明的模块的类型?

0 投票
1 回答
81 浏览

reactjs - 不总是存在参数时使用 rtk 查询钩子发送请求的方法?

我在我的应用程序中使用 rtk 查询和突变,并在我的组件中使用钩子,我通过道具或上下文将一些参数传递给它们。我希望他们在存在道具时发送请求并不总是向后端发送请求

当 id 存在时,只需发送它。有办法吗?

0 投票
1 回答
44 浏览

javascript - 从承诺内部发出 knex 请求的最佳方法

knex新手在这里,试图远离续集。

我正在尝试在承诺中使用一系列 knex 原始调用。

经过大量研究,我想出了一个简单的工作示例,但我希望在 knex/promises 方面有更好背景的人在继续之前提出任何建议。

另外,请让我知道这是否是此类问题的正确论坛。

感谢您的时间和考虑。

旁注:令人惊讶的是,knex 比续集更容易。

0 投票
0 回答
12 浏览

knexjs - 如何从 nextjs 的公共文件夹中添加图像

当我尝试添加图像时出现此错误

未处理的运行时错误类型错误:无法构造“URL”:无效的 URL

0 投票
0 回答
9 浏览

javascript - 在没有 npm 的情况下使用 knexjs

我正在探索 JS 生态系统中的库,以使用另一种格式的所需信息构建 SQL 查询(DDL 和 DML)。我发现 KnexJS 对不同的 SQL 方言具有全面的支持,但我发现的所有示例都是从使用 npm 将其作为依赖项安装开始的。

当前的项目设置不是 npm(实际上,没有任何类型的包管理器),我现在不想介绍 npm。此外,仅添加 knex 就会带来 22 个其他软件包。是否有任何可用于我的用例的无依赖/缩小二进制文件?我搜索了 GitHub 存储库和发布页面,看看他们是否发布了此类内容,但找不到任何内容。

PS:我的用例是构建查询并将它们复制到剪贴板,用户可以以任何他们想要的方式使用它们。

0 投票
0 回答
11 浏览

node.js - 选择 knex 列搜索的最佳方式

到目前为止一切都很好(或者我应该说“非常棒”)使用/学习 knex。

我正在尝试模拟以下条件以使列名搜索成为可选:

threre 是一个“未记录的功能”(喜欢那个表达!),.ofWhereRaw它似乎可以很好地满足我的要求:

作为一个新手和最近转换为 knex,这是处理这种情况的可选方法吗?我对使用文档中没有的选项感到紧张,因为在未来的版本中可能会删除未记录的选项。

非常感谢你,感谢你的 knex(不再续集)。