【问题标题】:Sequelize config model validate max min why it don't workSequelize config model validate max min 为什么它不起作用
【发布时间】:2021-07-25 19:32:48
【问题描述】:

nestjs 中的代码模型

@Column({
    type: DataType.STRING(15),
    allowNull: false,
    validate: {
      min: 9,
      max: 15,
    },
})
mobile: string;

当我通过 create 函数创建这个模型时 移动长度 10 - 15 显示错误 验证错误:移动设备上的最大验证失败 但我尝试将移动设备的长度减少到 2 它可以创建表格

【问题讨论】:

标签: sequelize.js nestjs


【解决方案1】:

我正在寻找解决方案,我发现用于 Nestjs 的 sequelize-typescript 使用另一个代码来设置最小值、最大值

import { Length, Column } from 'sequelize-typescript';

@Length({max:15, min:12})
@Column({
type: DataType.STRING(15),
allowNull: false,
// validate: {
//  min: 9,
//  max: 15,
// },
})
mobile: string;

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    相关资源
    最近更新 更多