我想從購物車中刪除,並在更改用戶配置文件數量的信息:這裏是結構:更新購物車對象
{
"_id": "3YmDfDWMAaoeQHPAJ",
"profile": {
"name": "Armin",
"wish": [
"FMXRAn3TEXCn6skSX",
"avRwogpGvJsKLLKfK",
"PJbRh68pwJrtnKe5c",
"mt2yqLecyTA2Ejd4n"
],
"cart": {
"mt2yqLecyTA2Ejd4n": "1",
"xqwfyqasfcyTA2ajd": "3",
"xL438DBQrNJTJbPmH": "5"
}
},
"username": "armin"
}
我嘗試以下,但它會刪除整車推車
let item = $(event.target).data('id');
Meteor.users.update(Meteor.userId(),{$unset: {"profile.cart": item}});
我的目標是能夠更新值1,3,5。也可以從購物車中刪除整個屬性。
您可以在JavaScript中使用'刪除[屬性名]'刪除屬性;使用刪除關鍵字 – Agalo
我試過 '刪除Meteor.user()。profile.cart [物品]' 但它dosnt工作流星我猜。 –