我在我的 Bot 中使用 Sequelize 来处理 NodeJS 中的 Discord。
所以在模态(表)定义中,我需要将最大值和最小值放入整数列。我在 Sequelize wiki 中看到只有
validate: {min: 0, max:100}
所以现在我需要通过命令和句柄来修改它们,当发生某些事情时,它会大于 100 或小于 0,以检索回复。
我第一次看到这样做
model.updateAttributes();
然后修改最大值或最小值或两者,可以在不强制同步模型(表)的情况下更新它们(我认为......)但是对于第二个?例如,当它低于 0 或达到 100 时,我该如何处理?我看到那里有
Sequelize.validationError
,这是 Sequelize.uniqueConstraintError
的一部分,但搜索和尝试我还没有找到如何处理这些。我该怎么做?如果可能的话?
谢谢!
最佳答案
这就是你要找的,让我知道吗?
validate : {
max : {
args: 100,
msg: "YOUR ERROR OR WARNING MESSAGE HERE."
},
min : {
args: 0,
msg: "YOUR ERROR OR WARNING MESSAGE HERE."
}
关于javascript - Sequelize JS 如何处理验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54993806/