如何在@nestjs/mongoose 模式中设置枚举
Posted
技术标签:
【中文标题】如何在@nestjs/mongoose 模式中设置枚举【英文标题】:how to set Enums in @nestjs/mongoose schema 【发布时间】:2021-09-01 22:37:44 【问题描述】:这是我的架构,我想将角色设置为枚举
@Prop( 必需:真 ) 名称:字符串;
@Prop( 必需:真 ) 电子邮件:字符串;
@Prop( 必需:真 ) 密码:字符串;
@Prop() 角色:字符串;
这就是我以前在猫鼬中的做法
role:
type: String,
enum: roles,
default: 'user',
,
const 角色 = ['user', 'admin'];
【问题讨论】:
【参考方案1】:你需要先做一个枚举:
enum Role
User, //or User = "user",
Admin, // or Admin = "admin",
然后将其设置为数据类型
@Prop()
role: Role
【讨论】:
以上是关于如何在@nestjs/mongoose 模式中设置枚举的主要内容,如果未能解决你的问题,请参考以下文章
如何引用我试图保存在 nestjs/mongoose 中的模式?
如何在nestjs mongoose typescript中引用嵌套文档