ऐसा लगता है कि आपको केवल एक Inventory
को अपडेट करने की आवश्यकता है अभिलेख। आप बस यह कर सकते हैं:
app.put("/api/inventory/:sku", (req, res, next) => {
return Inventory.updateOne(
{ sku: req.params.sku }, // <-- find stage
{ $set: { // <-- set stage
id: req.body.id, // <-- id not _id
sku: req.body.sku,
total_qty: req.body.total_qty,
current_qty: req.body.current_qty
}
}
).then(result => {
res.status(200).json({ message: "Update successful!" });
});
});
नया Inventory
बनाने की कोई आवश्यकता नहीं है आदि क्योंकि आपको केवल sku
. के आधार पर किसी मौजूदा को अपडेट करने की आवश्यकता है
यहां updateOne पर अधिक दस्तावेज़ीकरण दिए गए हैं