This is my User schema:
const UserSchema = Schema({
username: {
type: String,
required: 'Username required.',
unique: true
},
email: {
type: String,
required: 'Email required.',
unique: true
},
password: {
type: String,
required: 'Password required'
},
saltSecret: {
type: String
},
}, {
timestamps: true,
versionKey: false
});
It's possible to save documents with duplicated username or email.
I solved that running this command in mongo shell:
db.users.createIndex({username: 1}, {unique: true});
db.users.createIndex({email: 1}, {unique: true});
I would like to solve this using mongoose
. How to do that?. Thanks in advance.