Gracias!
Hola buenas noches, solo haciendo un pequeño aporte de la practica, para aquellos que no les funcione la parte de guardar cuando envían los datos desde postman y sale este error en la terminal:
throw new MongooseError('Model.prototype.save() no longer accepts a callback') MongooseError: Model.prototype.save() no longer accepts a callback
El problema es por la versión de mongoose en la versión más actual que es la 7.0.3, a la fecha de este comentario 25 de Marzo del 2023; ya que el de la practica, es una forma en la que se usaba con versiones anteriores. En lo que investigue encontré la siguiente manera:
const user = new User({
name : req.body.name,
email : req.body.email,
password : bcrypt.hashSync( req.body.password, 10 )
});
/* Forma #1 Mongoose 6*/
user.save((err, result)=>{
if(err){
res.send('Ha ocurrido un error '+ err);
}else{
res.send('Registrado correctamente');
}
});
/* Forma #2 Mongoose 7 */
try {
await user.save();
res.send('Registrado correctamente');
} catch (err) {
res.send('Ha ocurrido un error '+ err);
}
}```
Gracias!
Hola buenas noches, solo haciendo un pequeño aporte de la practica, para aquellos que no les funcione la parte de guardar cuando envían los datos desde postman y sale este error en la terminal:
throw new MongooseError('Model.prototype.save() no longer accepts a callback') MongooseError: Model.prototype.save() no longer accepts a callback
El problema es por la versión de mongoose en la versión más actual que es la 7.0.3, a la fecha de este comentario 25 de Marzo del 2023; ya que el de la practica, es una forma en la que se usaba con versiones anteriores. En lo que investigue encontré la siguiente manera:
const user = new User({
name : req.body.name,
email : req.body.email,
password : bcrypt.hashSync( req.body.password, 10 )
});
/* Forma #1 Mongoose 6*/
user.save((err, result)=>{
if(err){
res.send('Ha ocurrido un error '+ err);
}else{
res.send('Registrado correctamente');
}
});
/* Forma #2 Mongoose 7 */
try {
await user.save();
res.send('Registrado correctamente');
} catch (err) {
res.send('Ha ocurrido un error '+ err);
}
}```
Gracias!
Hola buenas noches, solo haciendo un pequeño aporte de la practica, para aquellos que no les funcione la parte de guardar cuando envían los datos desde postman y sale este error en la terminal:
throw new MongooseError('Model.prototype.save() no longer accepts a callback') MongooseError: Model.prototype.save() no longer accepts a callback
El problema es por la versión de mongoose en la versión más actual que es la 7.0.3, a la fecha de este comentario 25 de Marzo del 2023; ya que el de la practica, es una forma en la que se usaba con versiones anteriores. En lo que investigue encontré la siguiente manera:
const user = new User({
name : req.body.name,
email : req.body.email,
password : bcrypt.hashSync( req.body.password, 10 )
});
/* Forma #1 Mongoose 6*/
user.save((err, result)=>{
if(err){
res.send('Ha ocurrido un error '+ err);
}else{
res.send('Registrado correctamente');
}
});
/* Forma #2 Mongoose 7 */
try {
await user.save();
res.send('Registrado correctamente');
} catch (err) {
res.send('Ha ocurrido un error '+ err);
}
}```