腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何在
事务
中包装使用超越
的
代码,然后
回
滚
?
javascript
、
postgresql
、
knex.js
、
strapi
我在搭建我
的
集成测试平台。我使用beforeEach和afterEach挂钩将每个测试封装在
回
滚
事务
中,这样测试就不会相互影响。function () { }); await
knex
.raw因此,调用
knex
.raw("BEGIN");创建了一个全局
事务
。 然而,现在,我无法控
浏览 16
提问于2022-11-10
得票数 2
回答已采纳
1
回答
knex
的
事务
回
滚
问题
node.js
、
promise
、
knex.js
我正在尝试使用node js中
的
knex
进行mysql
事务
。我
的
SQL
事务
如下所示 1-检查公司名称是否存在,如果存在,则提示错误并回
滚
事务
。2-检查电子邮件地址是否存在,如果存在,则提示错误并回
滚
事务
。 3-插入到user、company和userroles表中,如果遇到
回
滚
事务
时出错。现在我观察到,如果在嵌套
的
then内部发生错误,那么
事务
不
浏览 43
提问于2019-06-26
得票数 0
回答已采纳
1
回答
错误:非错误
事务
被拒绝:未定义
node.js
、
oracle
、
knex.js
我使用
的
是
knex
npm版本0.15.2。在
回
滚
事务
时,我得到以下错误: 上述函数用于
回
滚
。相同
的
代码为
knex
版本0.12.6工作 这是我用于提交/
回
滚
的
函数。
浏览 0
提问于2019-08-30
得票数 2
1
回答
knex
.transactions中
的
knex
.raw和trx.commit
javascript
、
knex.js
我刚接触
knex
,遇到了一些交易。我认为它是有用
的
,因为它有一个
回
滚
功能。尝试使用它(参见下面的代码) await
knex
.transaction(trx => { .transacting(trx) .catch(trx.rollback) }) 我只想删除具有某个id
的
行,不多也不少。我
的
浏览 74
提问于2019-01-27
得票数 1
回答已采纳
2
回答
未处理
的
拒绝错误:
事务
查询已经完成-
knex
,express.js
express
、
knex.js
我试图首先检查表中
的
值,如果它存在,请删除另一个表中
的
一行并将这些新数据插入到该表中。我使用了一个带有select、del()和insert命令
的
事务
return trx('users')}).catch(err => res.status(400).json('unable to create profile')); 我得到了这个错误,未提
浏览 1
提问于2018-12-04
得票数 7
1
回答
如何使用
Knex
/泛型池和Oracle管理连接池
node.js
、
oracle
、
knex.js
我们使用带有通用池
的
Knex
作为Oracle 11.2数据库
的
查询生成器和池管理器。 { client
浏览 12
提问于2017-12-11
得票数 2
1
回答
knex
事务
在nodejs中不起作用
mysql
、
node.js
、
loopbackjs
、
knex.js
我在mysql
的
数据库操作回环中使用
knex
。我
的
任务是使用
事务
更新2表。当我在一个tabe中输入新条目时,我希望在第二次查询操作中使用该条目的id。但是当
事务
抛出错误时,如果第二个表项抛出错误,它不会
回
滚
数据/删除第一个表项。但在我
的
例子中,
事务
总是提交,而不是
回
滚
,我把我
的
示例代码放在下面: return new
浏览 10
提问于2017-12-15
得票数 0
1
回答
在if else条件下回
滚
事务
knex
javascript
、
node.js
、
transactions
、
knex.js
我使用
knex
中
的
transaction编写了以下代码
knex
.transaction(async trx => { const ids = await
knex
('team').insert({id: 6, name: "test1"}).transacting(trx); } } ca
浏览 23
提问于2020-09-13
得票数 0
1
回答
knex
迁移失败,但不恢复更改
mysql
、
npm
、
knex.js
我想在我
的
ts项目中使用
knex
。迁移看起来像这样: export async function up(
knex
:
Knex
): Promise<any> { return
knex
.schema.createTable我等待所有更改
的
事务
回
滚
,但我已经成功创建了first_table。我不理解某些东西或
Knex
行为不正确?
浏览 17
提问于2019-12-20
得票数 0
1
回答
是否必须编写迁移
回
滚
的
反向操作?
node.js
、
database-migration
、
knex.js
我使用
knex
.js,这是一个很好
的
PostgreSQL查询生成器。我还没有找到任何文档来解释如何正确地进行迁移
回
滚
。
浏览 0
提问于2019-05-14
得票数 1
回答已采纳
1
回答
Knexjs:
事务
和原始查询
knex.js
我们正在尝试将
事务
与原始查询一起使用,但它并不像预期
的
那样工作。当抛出错误时,会调用回
滚
函数,但在数据库中,我可以看到数据 const trx = await
knex
.transaction(); await trx.schema.createTable
浏览 53
提问于2019-09-23
得票数 0
回答已采纳
2
回答
返回到
knex
数据库池
的
连接
mysql
、
node.js
、
database
、
connection-pooling
、
knex.js
我在我
的
节点应用程序中使用
knex
版本3.10.10,连接到MySQL DB。我在应用程序中对
knex
的
配置是使用池选项配置。2)在触发查询之前,是否需要显式地检查池
的
连接? 提前感谢
浏览 1
提问于2018-03-15
得票数 3
1
回答
在
knex
事务
中抛出自定义错误会导致api崩溃。
node.js
、
transactions
、
knex.js
我目前正在使用
knex
开发api。我必须在一个大
事务
中执行一些操作,并且必须在那里验证--如果任何验证返回"false“--
事务
必须停止。
问题
是,每当我在那里抛出“我
的
”错误时,即使所有的“捕捉”es都得到了它,并且res被相应地发送了--就在那之后,我
的
整个api都出现了错误: 无法读取null
的
属性"removeListener“这是奇怪
的
,因为没有类似的
问题
,捕获错误,由
knex
本身。勒克
浏览 2
提问于2017-01-23
得票数 1
1
回答
knex
.transaction()内部发生了什么?
node.js
、
knex.js
我想为每个传入
的
请求从中间件中向我
的
请求参数添加一个
knex
事务
。谢谢!)
浏览 1
提问于2017-02-14
得票数 0
回答已采纳
1
回答
在
事务
中创建mysql表。
javascript
、
node.js
、
promise
、
knex.js
我试图创建两个表,作为一个
事务
的
一部分,使用
knex
,因此,如果其中一个表
的
创建失败,则所有内容都回
滚
。文件不是很好。 我遇到了两个
问题
。一个原因是,由于user
的
存在,它似乎没有作为
事务
正常运行并回
滚
,但是在运行此代码之前user1并不存在,但是user1仍然会被创建。代码也永远不会完成,所以我相信我有一个未处理
的
承诺,但没有得到一个错误
的
陈述。const
knex
= requ
浏览 3
提问于2020-07-04
得票数 0
回答已采纳
1
回答
Knex
.js回报transactionScope承诺
node.js
、
apollo
、
knex.js
、
apollo-server
我有一个函数setClaims,它简单地设置当前
事务
的
声明。我需要创建一个助手函数,它将检查是否提供了uuid,设置了索赔并返回
事务
对象。就像这样: kx:
Knex
,): Promise<
Knex
.Transaction> => { return kx.t
浏览 0
提问于2020-02-26
得票数 0
回答已采纳
1
回答
knex
事务
需要一个then
postgresql
、
knex.js
我遇到了一个
问题
,
knex
事务
正在等待一个then。在下面的代码中,一旦发生
回
滚
,邮递员就会挂起等待响应,而不是捕获该错误。看起来它期待着一个then。为什么会这样呢?这意味着即使存在
回
滚
,
事务
也会认为它是成功
的
?res.json('user created')) .catch((err) => res.status(400).json('cannot create user'))
浏览 0
提问于2018-04-26
得票数 0
2
回答
如何使用delete第一次插入(如果第二次插入失败)安全地对具有外键关系
的
SQL表执行多次插入
sql
、
knex.js
temp_lo int, prcp real,); 我使用
的
是在执行insert
事务
时,如何确保在插入表城市后插入表气象时出现错误,则可以返回并删除表城市中
的
插入,以确保数据库
的
完整性。拜托,我只是想看看我能做些什么。
浏览 1
提问于2017-06-16
得票数 1
回答已采纳
1
回答
如何运行
knex
迁移
node.js
、
sqlite
、
ghost-blog
它使用
knex
模块使nodejs与sqlite3数据库进行交互。
回
滚
的
迁移如下所示。我想知道是否有一种方法可以在sqlite3控制台上运行,或者如果我想要回
滚
迁移,我会怎样做呢?
knex
.schema.dropTableIfExists('roles_users'),
knex
.
浏览 2
提问于2013-11-09
得票数 0
回答已采纳
1
回答
何时何地使用
knex
.destroy?
javascript
、
node.js
、
knex.js
我对在Node中使用
knex
.destroy()感到困惑。如果在打开连接进行调用后不使用
knex
.destroy(),则连接池会随着时间
的
推移而填满,从而导致错误: router.get('/users', function(req, res, next) { var select =
knex
.
浏览 1
提问于2019-04-22
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
“事务回滚”失效了
Mysql事务未COMMIT可以回滚吗?COMMIT之后还可以回滚吗?
spring 事务应用误区总结:那些导致事务不回滚的坑
游戏王:程序员的福音,多张计算机名词卡牌,其中事务回滚蛮不错
币安:此次攻击是有预谋的,钓鱼偷盗的交易无法回滚
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券