aquí está mi código de esquema
var Schema = mongoose.Schema; var UserSchema = new mongoose.Schema({ username: { type: String, required: true, unique: true }, phone:{ type: String, required: true }, password: { type: String, required: true }, createdAt: {type: Date, default: Date.now} });y estoy insertando los datos como se muestra a continuación (dentro de otro archivo)
router.route('/register') .post(function(req, res) { var registeration = new Registeration({ username: req.body.username, phone: req.body.phone, password: req.body.password }); registeration.save(function(err) { if (err){ return res.json({ success: false, message: 'That username already exists.'}); } res.json({ success: true, message: 'Successfully created new user.' }); }) });El problema aquí es que, cada vez que registro una nueva cuenta, se agrega con éxito incluso si el nombre de usuario ya existe en mi base de datos.
Establecí el atributo en unique: true , pero parece que no funciona por alguna razón.
¿Qué estoy haciendo mal aquí?