Cuando intento cambiar cualquier parte de los datos devueltos por Mongoose Query, no tiene ningún efecto.
Estuve tratando de resolver esto durante aproximadamente 2 horas ayer, con todo tipo de _.clone()
s, usando variables de almacenamiento temporal, etc. Finalmente, justo cuando pensé que me estaba volviendo loco, encontré una solución. Así que pensé que alguien en el futuro (¡fyuuuture!) Podría tener el problema de guardar.
Survey.findById(req.params.id, function(err, data){
var len = data.survey_questions.length;
var counter = 0;
_.each(data.survey_questions, function(sq){
Question.findById(sq.question, function(err, q){
sq.question = q; //has no effect
if(++counter == len) {
res.send(data);
}
});
});
});