我與+的NodeJS貓鼬工作,我試圖填充對象的數組,然後將其發送給客戶端後,但我不能做到這一點,反應總是空因爲它是在每個結束之前發送的。需要發送響應的forEach做
router.get('/', isAuthenticated, function(req, res) {
Order.find({ seller: req.session.passport.user }, function(err, orders) {
//handle error
var response = [];
orders.forEach(function(doc) {
doc.populate('customer', function(err, order) {
//handle error
response.push(order);
});
});
res.json(response);
});
});
循環結束後有什麼辦法發送它嗎?
就是這樣。 「查詢#填充」就像魅力一樣。非常感謝! – alexhzr