[英]Node.js updating session field
在我的req.session.cart
,有很多對象。 每當特定作為查詢參數傳遞時,我都想更新數量字段。 我嘗試過,但是我只能附加另一個數量字段,而不能更新它。
[
{
"_id": "573e8cb8d41066b112908598",
"quantity": 1
},
{
"_id": "573e8c6ad41066b112908597",
"quantity": 1
}
]
這就是我嘗試過的
function processEdit(req, res, next) {
var quantity = req.body.quantity;
req.session.cart.forEach(function(data) {
if (data._id == req.params._id) {
arrayTrue = false;
}
});
if (arrayTrue) {
req.session.cart.quantity = quantity;
console.log(req.session.cart);
}
res.send(req.session.cart);
您的購物車是一個數組。
req.session.cart[index].quantity++
如果有索引)。
如果您有一個ID:
req.session.cart.forEach(item => {
if (item._id == id) {
item.quantity++;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.