gpt4 book ai didi

node.js - 如何使用 Sequelize 的 findOrCreate() 捕获错误

转载 作者:行者123 更新时间:2023-12-03 08:12:18 26 4
gpt4 key购买 nike

看来我只能使用 .spread(user, created) 函数而不能使用 .error() 函数。尝试插入非唯一条目进行测试时出现验证错误,并且它正在终止我的 Node 进程。

如何从 findOrCreate 中捕获错误?

最佳答案

您可以通过以下方式捕获错误:

User
.findOrCreate({where: {username: 'sdepold'}, defaults: {job: 'Technical Lead JavaScript'}})
.spread(function(user, created) {
//...
}).catch(function(error) {
//handle error
});

据我所知, .catch 处理程序可用于所有 Sequelize 操作。

关于node.js - 如何使用 Sequelize 的 findOrCreate() 捕获错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34667699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com