小编8SI*_*INS的帖子

如何使用nodejs express和mongoose将产品添加到购物车

我正在构建一个库存管理应用程序,我想创建一个类似于购物车/产品系统的功能。我正处于将产品添加到购物车的阶段,似乎无法找出工作代码。

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 …

mongoose node.js express

1
推荐指数
1
解决办法
9350
查看次数

标签 统计

express ×1

mongoose ×1

node.js ×1