Si req.body
no está definido (como escribiste en los comentarios), entonces obviamente new Meetup(req.body);
no puede llenar los nuevos objetos con ningún dato (como {name:'Text input'} o cualquier otra cosa) ya que se llama con undefined
como argumento.
Asegúrate de usar el body-parser y que pasas los datos correctos en tu solicitud.
Además, compruebe si hay errores. Cada devolución de llamada que toma el err
el argumento debe tener la forma de:
module.exports.list = function (req, res) {
Meetup.find({}, function (err, results) {
if (err) {
// handle error
} else {
// handle success
}
});
}
Cómo rastrear el problema:
- asegúrate de usar el body-parser en el backend
- asegúrese de pasar los datos correctos en la interfaz
- asegúrese de que los datos pasados por su interfaz estén en el lugar correcto (cuerpo)
- asegúrese de que los datos estén en el formato correcto (¿JSON? ¿codificado en URL?)
- añadir
console.log(req.body)
después denew Meetup(req.body);
para saber lo que ahorras - abra la pestaña Red en la consola de desarrollador de su navegador y vea lo que se transfiere