我有这个猫鼬模式:const roles = { USER: 'user', OWNER: 'owner', ADMIN: 'admin'};let userSchema = Schema({ role: { type: String, required: true, default: roles.USER },});我想将“角色”的类型限制为仅来自“角色”对象的字符串。我有什么办法可以做到这一点吗?提前致谢!
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
我相信在 Mongoose 中使用 Enum 正是您所寻找的
export enum Roles {
ADMIN = 'admin',
USER = 'user',
OWNER = 'owner',
};
let userSchema = Schema({
role:
{
type: String,
enum : Roles,
required: true,
default: Roles.USER
},
});
添加回答
举报
0/150
提交
取消