这是我尝试使用传统编程方式增加的问题,我收到了这个错误。
MongooseError.ValidationError错误和位于Array.forEach
这些错误是这些代码的结果
购物车架构
var CartSchema = Schema({
owner: { type: Schema.Types.ObjectId, ref: 'User'},
prices: [Number],
items: [{ type: Schema.Types.ObjectId, ref: 'Product'}],
total: Number,
});
错误发生在cart.prices.forEach
Cart.findById({ _id: cartId }, function(err, cart) {
cart.prices.forEach(function(price) {
console.log(price);
cart.total += price;
});
});
我的目标是遍历一个prices
数组[99,33,44,55]
并将其cart.total
作为总和,但问题是cart.total += price
操作不起作用它会产生上述错误。请帮忙