Sometimes, we want to create and use enums in Mongoose.
In this article, we’ll look at how to create and use enums in Mongoose.
How to create and use enums in Mongoose?
To create and use enums in Mongoose, we can set the enum
property when we create our schema.
For instance, we write
const UserSchema = new Schema({
userType: {
type: String,
enum: ['user', 'admin'],
default: 'user'
},
})
to create the UserSchema
with the userType
column.
We make it a string column by setting type
to String
.
And we set enum
to an array of possible values we want the userType
to have.
Also, we set the default
value for userType
to 'user'
.
Conclusion
To create and use enums in Mongoose, we can set the enum
property when we create our schema.