我想將以前的數量減少 1 如何在 Node Js Mongo Db 中執行此操作
這是我的代碼:
app.put('/quantityUpdate',async(req,res)=>{
const id = req?.body?.id;
const dec= req?.body?.dec;
const filter = {_id:ObjectId(id)}
// this option instructs the method to create a document if no documents match the filter
const options = { upsert: true };
const updateDoc = {
$set: {
quantity: //I'm stuck in this place
},
};
const result = await products.updateOne(filter, updateDoc, options);
return res.send(result);
})
uj5u.com熱心網友回復:
而不是$set使用$inc. 它將欄位增加一個指定的值。
要將值減少 1,請將代碼更改為:
const updateDoc = { $inc: { quantity: -1 } }
要獲取更多詳細資訊,請查看檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/467801.html
