我在Bot for Disord的Bot中使用了Sequelize。
我需要将模式(表)定义中的SO最大值和最小值放在Integer列中。我在Sequelize Wiki中看到的只是
validate: {min: 0, max:100}
因此,现在我需要通过命令修改它们,并在发生某些情况时进行处理,并使其大于等于100或小于等于0,以获取回复。
首先,我发现先做model.updateAttributes();
然后修改最大值或最小值或两者都可以更新它们,而无需强制同步模型(表)(我认为...)
但是第二次呢?例如,当它小于0或高达100时,我该如何处理?我看到Sequelize.validationError
是Sequelize.uniqueConstraintError
的一部分,但搜索并尝试我还没有找到如何处理这些问题的方法。
我该怎么办?如果可能的话?
谢谢!
答案 0 :(得分:0)
这就是您要寻找的,让我知道吗?
validate : {
max : {
args: 100,
msg: "YOUR ERROR OR WARNING MESSAGE HERE."
},
min : {
args: 0,
msg: "YOUR ERROR OR WARNING MESSAGE HERE."
}