在 Sequelize 中使用 .create(...) 方法时如何处理错误
Posted
技术标签:
【中文标题】在 Sequelize 中使用 .create(...) 方法时如何处理错误【英文标题】:How to Handle Errors When Using the .create(...) Method in Sequelize 【发布时间】:2015-06-15 07:02:37 【问题描述】:您好续集专家!
想请教一下,使用.create(...)
方法的时候出现错误怎么处理。我在documentation 和*** 中都找到了关于如何处理.build()
和findOrCreate()
方法但不是create()
方法的错误的帖子。
非常感谢您的评论。
注意: 我正在使用 sequelize v3.1.0 和 乏味的 v1.11.0。
【问题讨论】:
【参考方案1】:sequelize 中的所有异步操作都返回一个promise
promise 是一个带有一些方法的对象,这些方法将根据异步操作是否成功而被调用
Model.create/findOrCreate/update/whatever.then(function ()
// Will be invoked on success
).catch(function ()
// Will be invoked on failure
);
【讨论】:
以上是关于在 Sequelize 中使用 .create(...) 方法时如何处理错误的主要内容,如果未能解决你的问题,请参考以下文章