问题标签 [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.
apollo-server - 如何在 Apollo GraphQL Server 上同步使用 Knexjs
如何使用Knexjs在Apollo GraphQL Server的解析器上同步获取数据?例如,如果我运行以下查询:
该行console.log(result);
仅显示 aPromise {<pending>}
并且当该行.then(function(rows) {console.log(rows)})
(异步)执行时,主函数已经完成。
有没有办法获得数据库查询的结果而不是在线承诺console.log(result);
?
javascript - 我在 Knex.JS 中遇到外键问题
我尝试使用 Knex.JS 在我的数据库中插入数据,在某些表中我有一个外键,我猜这部分项目出现了问题。
我收到此错误消息:
我的 knex 文件:
和我使用的迁移:
我想在插入数据的那一刻可能会出现问题,因为某些数据依赖于其他数据:
我已经用 SQLite3 做到了这一点,但没有用 Postgres。例如,我必须将 ORM Knex 更改为 Sequelize?
我知道有很多问题,但我需要帮助!
谢谢你的帮助!
node.js - 如何从postgresql调用自定义函数使用反对js knex js
我构建 api 使用 hapi js 和 postgresql 与 ORM 反对 js (knexjs)。我用两个参数在 postgresql 中创建自己的函数。当我尝试调用我的函数使用异议.raw
时,它不起作用。这是我尝试过的代码之一,但它不起作用:
这是我运行代码时的错误:
我尝试在此链接中关注此主题,但不适用于我。
我希望提前可以帮助给出解决这个问题的答案或线索。
非常感谢。
javascript - 如何在 ExpressJS 的多路由器设置中传递 DB 对象?
我想像 ExpressJS Doc 中的示例一样进行多个路由器设置。我有 index.js , api1 , api2 如下所示。如何将 db 对象从 index.js 传递给 api1 和 api2?
我尝试
app.use('/api/v1', require('./controllers/api_v1')(db));
但它显示错误:Router.use() requires a middleware function but got a Object
index.js:
api_v1.js
api_v2.js
mysql - MySQL返回查询,但连接没有关闭
我正在尝试运行此 js 代码来访问 MySQL/MariaDB 服务器(此时,我都尝试了)。
<knexfile.js>
<连接.js>
结果和字段被打印出来,但连接没有关闭,所以代码停止在回调函数上执行。
环境:
我已经尝试过从 mysql 更改为 mariadb;
本来我是用带mysql的knex,然后用mysql2,然后用mysql2不带knex;
我正在通过 localhost (docker-proxy) 使用 DBeaver,并且相同的查询运行良好;
Knex 迁移和种子也在起作用;
预期的:
得到:
EDIT1:使用 knex.destroy() 程序可以正常工作,但这是预期的用法吗?
sql - 关于sql/knexjs中的外键和索引簇
您好我有一个关于外键的小问题:
我有我的表员工,我的ID 为 uuid和我的MATRICULA编号(这是唯一的,每个员工只有一个),在我的部门表中,我想使用我的 manager_Id 外键并引用我的MATRICULA字段。
但是我不知道这在sql方面是否正确,即它引用了一个在外键关系中不是primary的字段
我的餐桌员工:
我的餐桌部门:
我还有一个关于 knexjs 迁移的更具体的问题:如何创建聚集索引?
sql - 如何在不使用 knex.raw() 的情况下使用 knex.js 从 SQL Server 连接两列
我这里有一个示例代码。
有人可以在不使用的情况下将其翻译成 knexknex.raw
吗?
node.js - 无法使用 knex.js 连接到 heroku psql 数据库
我无法通过 express.js 中的后端连接到 heroku 上的 psql 数据库。可能是什么原因?请有人回答!
server.js 代码是:
register.js 中的代码是:
我收到响应“注册用户时出错!”,但我使用 cmd 成功连接到数据库,这里是 ss:
谁能告诉我如何解决这个问题???