我有一些这样的代码:
req.models.order.find({})
.each(function(order){
req.models.food.find({orderId: order.id}{
//...
order.foods = ['...'];
return order;
})
})
.get(function(order){
//the orders have no 'foods' attribute
})我怎么才能修复它呢?
发布于 2015-01-15 22:31:12
首先,您可以使用associations (像一对多或多对多),这将是最可取的方法。
另一种方法(可能不太专业,但肯定有效)是用返回的订单数量初始化一个计数器,在下一个"each“迭代中递减,当计数器达到0时,最终在"each”中触发"get“。
https://stackoverflow.com/questions/25961109
复制相似问题