function ParseOrderSchema(CartItems , callback)
{
var lookup = 0;
var subOrderList = new Array();
for(var i=0;i<CartItems.length;i++)
{
Meal.findOne({ _id: CartItems[i].id }).lean().exec(function (err, meal) {
console.log(CartItems[i]);
//meal.mealQTY = CartItems[i].qty;
var s = new subOrder({ meals: meal, deliveryDate: getMomentDate(0) });
subOrderList.push(s);
if (++lookup == CartItems.length) callback(subOrderList);
});
}
}
В CartItem[i].id
он отлично работает и умеет нормально работать. Но он не работает на этой линии meal.mealQTY = CartItems[i].qty;
MongoDB findOne error in for loop
Не может распознать CartItems[i]
внутри метода findOne()
.
Можете ли вы показать нам 'Meal' схемы? – chridam
Это простая схема с названием и количеством еды –
И есть ли способ решить это? –