knex.js 相关问题

Knex.js是Postgres,MySQL和SQLite3,Oracle和MS SQL Server的查询构建器。它设计灵活,便携,使用起来很有趣。它具有传统的节点样式回调以及用于更清晰的异步流控制的承诺接口,全功能查询和模式构建器,事务支持,连接池以及不同查询客户端和方言之间的标准化响应。

如何正确添加和使用Objection.js

[我正在尝试将Objection.js添加到我的项目中(使用ES6“ type”:“ module”),并得到指向./models/user.js的错误:从“ objection”中导入{Model}; ^^^^^ SyntaxError:The ...

回答 2 投票 0

无法使用knex创建oracle regexp约束

我正在尝试在oracle数据库上使用knex使用regexp创建约束。 Knex在oracle列上创建约束,但替换为“?”使用占位符,例如“:1”,“:2”。我试图...

回答 1 投票 0

带有knex的异步子查询

这里的问题不在于knex,而是与async / await一起使用。顺便说一句,这是一个简单的示例:const subquery = catchAsync(async()=> {const res = await knex(“ ...

回答 1 投票 0

JS数组映射返回空

我正在尝试使用map在对象数组中返回一个新字段,一旦我这样做,它就会返回空。预期结果:[{“ id”:2,“ name”:“ awesome Stadium”,“ opened”:“ ...

回答 2 投票 0

docker容器中的服务器无法连接到另一个docker容器中的postgres数据库

我有一个节点服务器正在尝试使用knex连接到postgres数据库。两者都在具有相同自定义网络的docker容器中。我不断收到ECONNREFUSED错误。我在...

回答 2 投票 0

如何仅使用计数返回数字?

我正在使用knex,我只想返回数字而不是RowDataPacket,这是我的代码:let totalUsers = await ctx.db('user').join('group','user.id', 'group.user_id').where('...

回答 1 投票 0

使用具有多个条件的内部联接

我有以下SQL:选择table2.employee_id作为manager_id,table1.employee_id作为employee_id,table3.has_day_off来自“ company”。employee作为table1内部联接“ company”。employeetable2 on(...

回答 1 投票 0

Knex错误加载SQL文件-“未定义”处或附近的语法错误

我确定这是一个简单的问题,但是我陷入了困境,Google博士没有提供帮助。基本上,我试图在Node中使用Knex在迁移中加载架构SQL文件。 SQL文件直接来自PGAdmin,否...

回答 1 投票 0

Node js甚至在推送数据后也得到空白obj

这里我正尝试将数据推入我的数组,但它始终为空。 read_file:['pass_fileData',函数(结果,cb){let obj = []; async.each(result.pass_fileData,function(item){...

回答 1 投票 0

如何有条件地运行Knex迁移

我错误地删除了将列添加到组表的迁移,然后不得不将其重新添加到我的本地数据库中。但是,在生产中,迁移没有被错误地删除,因此现在抛出了...

回答 1 投票 0

如何通过连接选择knex上的特定列?

我有一个带有外键的评论表,该表同时引用作者和发表评论的帖子。我试图像这样拉出评论:return knex.table('comments')。join('users',...

回答 1 投票 0

如何在Expressjs上捕获错误的用户名或密码?

我有一个采用用户名和密码并在成功登录后返回令牌的POST路由。如果用户名或密码为空,则返回错误。但是,如果我提供了错误的用户名...

回答 1 投票 -1

Knex:使用具有多个条件的内部联接

我有以下SQL:从“ company”中选择table2.employee_id作为manager_id,table1.employee_id作为employee_id,将table3.has_day_off从“ company” .employee作为table1内部联接“ company” .employee table2 on(...

回答 1 投票 0

选择按版本分组的所有列-Postgres

我需要查询所有客户表中的所有列,主要因素是每个客户的最新版本。我的表格:在此处输入图片描述我的查询:SELECT DISTINCT ON(code)...

回答 1 投票 0


如何使用Knex.js查询多对多关系?

我在Postgres中有很多关系:// migrations / 2020_create_initial_tables.jsexports.up = function(knex){return knex.schema .createTable('students',function(table){...

回答 1 投票 0

[从Knex接收值时推送到数组

我正在构建类似应用程序的Twitter。我的节点服务器使用knex从sql数据库检索数据。我在应该获取帖子的端点处的代码有问题(“电子邮件”是一个数组):...

回答 1 投票 1

如何在knex中构建查询“ SELECT id,类别不为空,类别IN(1,2)AS为my_category from my_table”

我正在尝试使用knex.js构建一个复杂的查询,在选择部分中,如果它们具有特定值之一,我想选择一些字段作为布尔值。查询本身的简化版本...

回答 1 投票 0

密码未使用Knex和Argon2保存到数据库中

我正在尝试为几个示例用户播种数据库。我将Knex用于我的postgres数据库,将npm-argon2用于密码哈希。据我所知,我的简单hasing函数有效,但是...

回答 1 投票 2

要枚举的字符串

现在,我将列类型从字符串更改为枚举。是否有其他方法可以做到这一点?是否可以将其用作knex.raw来形成这样的查询?创建类型类型AS ENUM('...

回答 1 投票 7

© www.soinside.com 2019 - 2024. All rights reserved.