我一直在努力完成更新JSON文件的任务。到目前为止,我可以在某些数组中添加新对象。但现在我要删除一个。这是我的代码:
var index = request.body.index;
var items = db.get("users")
.filter({ "authKey": request.body.authKey })
.map("cart")
.map("items")
.value();
items.splice(index, 1);
var cart = {
"items": items,
"numbersOfItems": items.length
};
db.get("users")
.assign({ items: items })
.write();
// db.get("users")
// .filter({"authKey": request.body.authKey})
// .set("cart", cart)
// .value();
// db.get("users")
// .filter({"authKey": request.body.authKey})
// .map("cart")
// .assign("items", items)
// .write();`
JSON是:
users : [{
"username": "shop",
"passHash": "something",
"authKey": "something",
"cart": {
"items": [
{
"title": "Product 1",
"price": 1000,
"img": "url",
"description": "Amazing! WOW!"
}
]
}
}]