在做慕课商城项目将商品加入购物车时,自定义属性添加不上去
代码如下
doc.productNum = 1;
doc.checked = 1;//选中
userDoc.cartList.push(doc);//将商品加入到用户名下
moongose模型中也已经定义了这两个属性
var userSchema = new moongoose.Schema({
"userId":String,
"userName":String,
"userPwd":String,
"orderList":Array,//订单列表
"cartList":[//购物车列表
{
"productId":String,//商品信息
"productName":String,
"salePrice":Number,
"productImage":String,
"productNum":String,//加入购物车的商品数量
"checked":String//商品是否选中
}
],
"addressList":Array//地址列表
});
module.exports = moongoose.model("User",userSchema);
但是商品首次加入购物车时,并没有这两个属性,再次加入该商品时productNum=NaN
原因: