相关疑难解决方法(0)

对路径“_id”执行更新将修改不可变字段“_id”

我正在尝试更新 mongo 数据库中的字段。但是,我得到了空洞错误。

MongoError:对路径“_id”执行更新将修改不可变字段“_id”

我的代码要更新。

app.put("/api/inventory/:sku", (req, res, next) => {
  const inventory = new Inventory({
    _id: req.body.id,
    sku: req.body.sku,
    total_qty: req.body.total_qty,
    current_qty: req.body.current_qty
  });
  Inventory.updateOne({ sku: req.params.sku }, req.body).then(result => {
    res.status(200).json({ message: "Update successful!" });
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1