我正在构建一个库存管理应用程序,我想创建一个类似于购物车/产品系统的功能。我正处于将产品添加到购物车的阶段,似乎无法找出工作代码。
const mongoose = require("mongoose");
const CartSchema = new mongoose.Schema(
{
active: Bolean,
modifiedOn: Date,
product: [
{
qunantity: String,
name: String,
price: number
}
]
},
{ timestamps: true }
);
module.exports = mongoose.model("Cart", CartSchema);
Run Code Online (Sandbox Code Playgroud)
推车控制器:
exports.postCart = asyncHandler(async (req, res, next) => {
let cart = JSON.parse(req.body.cart);
if (!cart) return res.json(products)
for (var i = 0; i < products.length; i++) {
id = products[i].id.toString();
if (cart.hasOwnProperty(id)) {
products[i].qty = cart[id]
products.push(products[i]);
}
}
return res.json(products);
})
Run Code Online (Sandbox Code Playgroud)
我正在尝试设置一个类似 upsert …