Mapear objeto en node.js
Iniciado por
Gabriel Estrada
, may 04 2015 15:45
Solución elegida por el autor
Iniciado por
Invitado_Jonathan A_*
, 04 mayo 2015 - 21:21
El problema lo tienes porque estas asignando la variable usuario a req.body.usuario, así que la instancia al modelo queda descartada, puedes pasarle el valor al constructor del modelo de la siguiente forma y podrás solucionarlo:
var usuario = new User(req.body.usuario);
}usuario.save(function(err){ ... });
Ver solución completa
Pulsa corazón para recibir avisos de nuevas Respuestas
Gabriel Estrada
AUTOR PREGUNTA
#1
Publicado 04 mayo 2015 - 15:45
Estoy recibiendo los datos de un usuario en mi backend los cuales me gustaria guardar directamente en mi base datos pero se me presenta un problema cuando asigno un nuevo modelo porque de alguna forma se me sobreescriben, por ejemplo:
var usuario= new User();
usuario= req.body.usuario
usuario.save(function(err){ ... }
Ya en la segunda linea no lo tengo disponible y no se que pasa, alguna idea que puede pasar?
Esto también te interesa!
Daniel Ortiz
#2
Publicado 04 mayo 2015 - 18:40
Puedes pasar el objeto req.body.usuario de una vez al modelo pero no se que tan buena práctica sea
Invitado_Jonathan A_*
#3
Publicado
04 mayo 2015 - 21:21
El problema lo tienes porque estas asignando la variable usuario a req.body.usuario, así que la instancia al modelo queda descartada, puedes pasarle el valor al constructor del modelo de la siguiente forma y podrás solucionarlo:
var usuario = new User(req.body.usuario);
}usuario.save(function(err){ ... });
Gabriel Estrada
AUTOR PREGUNTA
#4
Publicado 05 mayo 2015 - 01:10