如何在猫鼬中增加一个数字?

时间:2015-11-09 19:30:58

标签: node.js mongoose

这是我尝试使用传统编程方式增加的问题,我收到了这个错误。

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操作不起作用它会产生上述错误。请帮忙

0 个答案:

没有答案