如何为棱镜模型属性类型定义验证正则表达式模式?

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