【问题标题】:how to set Enums in @nestjs/mongoose schema如何在@nestjs/mongoose 模式中设置枚举
【发布时间】:2021-09-01 22:37:44
【问题描述】:

这是我的架构,我想将角色设置为枚举

@Prop({ 必需:真 }) 名称:字符串;

@Prop({ 必需:真 }) 电子邮件:字符串;

@Prop({ 必需:真 }) 密码:字符串;

@Prop() 角色:字符串;

这就是我以前在猫鼬中的做法

role: {
  type: String,
  enum: roles,
  default: 'user',
},

const 角色 = ['user', 'admin'];

【问题讨论】:

    标签: nestjs nestjs-mongoose


    【解决方案1】:

    你需要先做一个枚举:

    enum Role {
      User, //or User = "user",
      Admin, // or Admin = "admin",
    }
    

    然后将其设置为数据类型

    @Prop()
    role: Role
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-01
      • 2021-01-01
      • 2020-09-29
      • 1970-01-01
      • 2021-11-15
      • 2020-10-17
      • 2023-04-01
      • 2018-11-09
      相关资源
      最近更新 更多