我正在嘗試從 mongodb 資料庫中增加陣列內物件的數量,然后像這樣保存它:
await user.cart.items.find((each) => {
if (JSON.stringify(each._id) === JSON.stringify(productId)) {
if (each.instock > each.quantity) {
each.quantity = 1;
console.log("Incremented");
}
}
});
console.log(user.cart.items);
await user.save();
當我控制臺日志user.cart.items欄位數量成功增加但當我去資料庫時它不是。基本上代碼 await user.save();似乎不起作用。
如何使用 node js 在 mongodb 資料庫中保存新更新的物件?
uj5u.com熱心網友回復:
我通過在保存用戶模型之前實作這段代碼解決了這個問題:
user.markModified("cart");
await user.save();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/365119.html
標籤:javascript 节点.js MongoDB 猫鼬 粗渣
