javascript - Sequelize JS 如何处理验证

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

我在我的 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/

相关文章:

node.js - Sequelize 部署同步

javascript - 自定义指令不验证表单。为什么不?

javascript - Next.js : Refresh page after modifying a file, 无需重新运行 'npm run'

jquery - D3.js 树在点击时将 node.name 传递给 R Shiny

javascript - 生成随机数并检查它是否存在于数据库中 JavaScript NodeJS

javascript - 如何在 ORM(sequelize js)查询上添加条件检查?

javascript - node.js 中模块化 socket.io 的架构

javascript - React - 将 Prop 传递给 App.js

javascript - 如何让爬虫必须在页面中运行javascript?

node.js - express-handlebars 部分,我们如何将子文件夹放入部分?