Estoy usando Passport Local Mongoose para crear un usuario en mi base de datos. Mi objetivo es permitir que los usuarios con el mismo nombre de usuario se registren en mi aplicación. En mi investigación, descubrí que si paso un objeto como opción en mi Schema.plugin con 'usernameUnique: false', permitiría que los usuarios se registraran con el mismo nombre de usuario. El único problema es que cuando intento hacer un registro, obtengo un "UserExistsError" en mi consola.
const mongoose = require('mongoose'); const Schema = mongoose.Schema; const passportLocalMongoose = require('passport-local-mongoose'); const UserSchema = new Schema({ email: { type: String, required: true, }, username: { type: String, required: true, unique: false }, }); const options = { usernameUnique: false, } UserSchema.plugin(passportLocalMongoose, options); const User = mongoose.model('User', UserSchema); module.exports = User;