如何为棱镜模型属性类型定义验证正则表达式模式?
How to define a validation regular expression pattern for a prisma model attribute type?
在 prisma 模式中,我想定义一个简单的模型,例如:
model NaturalPerson {
id String @@id
cpf String?
}
但问题是:我希望属性 cpf
匹配某个正则表达式 ^[0-9]{11}$
.
是否可以定义这样的验证?
您不能在架构文件中定义此验证,您可以在创建记录时强制执行它。
在调用 prisma create 查询之前,您可以使用 Joi 来验证正在插入的值。
以下是匹配正则表达式模式的方法:Joi pattern regex
在 prisma 模式中,我想定义一个简单的模型,例如:
model NaturalPerson {
id String @@id
cpf String?
}
但问题是:我希望属性 cpf
匹配某个正则表达式 ^[0-9]{11}$
.
是否可以定义这样的验证?
您不能在架构文件中定义此验证,您可以在创建记录时强制执行它。
在调用 prisma create 查询之前,您可以使用 Joi 来验证正在插入的值。
以下是匹配正则表达式模式的方法:Joi pattern regex