เมื่อฉันพยายามเปลี่ยนส่วนใดส่วนหนึ่งของข้อมูลที่ส่งคืนโดย Mongoose Query ก็ไม่มีผลใด ๆ
เมื่อวานนี้ฉันพยายามคิดออกมาประมาณ 2 ชั่วโมงโดยมี_.clone()
s ทุกชนิดโดยใช้ตัวแปรพื้นที่จัดเก็บชั่วคราว ฯลฯ ในที่สุดเมื่อฉันกำลังจะบ้าฉันก็พบวิธีแก้ปัญหา ฉันจึงคิดว่ามีใครบางคนในอนาคต (fyuuuture!) อาจมีปัญหาในการบันทึก
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);
}
});
});
});