0

我有一些这样的代码:

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
  })

我该如何解决?

4

1 回答 1

0

首先,您可以使用关联(如一对多或多对多),这将是最可取的路径。

另一种方法(可能不太专业,但肯定有效)是用返回的订单数初始化一个计数器,每次下一次“每个”迭代递减,并最终在“每个”内触发“get”计数器达到 0。

于 2015-01-15T14:31:12.390 回答