首页 > 解决方案 > 根据不同模型中的另一列验证一个模型的“续集”列

问题描述

我有两个模型,比如说“Person”,它有 first_name、last_name 列。第二个是具有其他属性的“学生”。我想验证如果创建了一个新学生,那么“first_name”不为空。但是我想在定义模型时这样做。那可能吗?

const Student = sequelize.define("student", {
    id: {
      allowNull: false,
      primaryKey: true,
      type: DataTypes.UUID,
      defaultValue: DataTypes.UUIDV4,
      validate: {
        isValid() {
          //here I want to validate if Person.first_name is not null, and if it is I want to throw new Error.
        }
      }
    },
}

谢谢你的帮助。

标签: javascriptnode.jssequelize.jspsql

解决方案


推荐阅读