Sequelize JS如何处理验证

时间:2019-03-05 00:46:07

标签: javascript node.js sequelize.js discord.js

我在Bot for Disord的Bot中使用了Sequelize。

我需要将模式(表)定义中的

SO最大值和最小值放在Integer列中。我在Sequelize Wiki中看到的只是

validate: {min: 0, max:100}

因此,现在我需要通过命令修改它们,并在发生某些情况时进行处理,并使其大于等于100或小于等于0,以获取回复。

首先,我发现先做model.updateAttributes();然后修改最大值或最小值或两者都可以更新它们,而无需强制同步模型(表)(我认为...)

但是第二次呢?例如,当它小于0或高达100时,我该如何处理?我看到Sequelize.validationErrorSequelize.uniqueConstraintError的一部分,但搜索并尝试我还没有找到如何处理这些问题的方法。

我该怎么办?如果可能的话?

谢谢!

1 个答案:

答案 0 :(得分:0)

这就是您要寻找的,让我知道吗?

validate : {
    max : {
     args: 100,
      msg: "YOUR ERROR OR WARNING MESSAGE HERE."
    },
    min : {
    args: 0,
      msg: "YOUR ERROR OR WARNING MESSAGE HERE."
    }