【发布时间】:2023-04-03 01:05:01
【问题描述】:
更新前的优惠券收集
{
"_id": ObjectId("571501b7cbd85fe5ce5a749c"),
"storeCode": "LULUMALL",
"offers": [{
"name": "offer1",
"coupens": [
{ "coupen": "adssd", "status": "open" },
{ "coupen": "sdsafa", "status": "open" },
{ "coupen": "wewerw", "status": "open" },
{ "coupen": "cvvdf", "status": "open" },
{ "coupen": "dfdfadf", "status": "open" },
{ "coupen": "dfdfd", "status": "open" },
{ "coupen": "dfdf", "status": "open" },
{ "coupen": "dfsdf", "status": "open" }
}
]
},
{
"name": "offer2",
"coupens": [
{ "coupen": "dffddd", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "sdfsdf", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "sfsdfd", "status": "open" },
{ "coupen": "dffdfd", "status": "open" },
{ "coupen": "sdfsdf", "status": "open" },
{ "coupen": "dfdfdd", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "dfsdff", "status": "open" },
]
}]
}
我有storeCode,offer name&coupen。所以我需要将对应对象的status更新为alloted。
例如:如果storeCode =LULUMALL ,name=offer1& coupen=adssd,所以我需要将对应对象的status更新为allotted。更新后,集合应该像这。
更新后的Coupen收集
{
"_id": ObjectId("571501b7cbd85fe5ce5a749c"),
"storeCode": "LULUMALL",
"offers": [{
"name": "offer1",
"coupens": [
{ "coupen": "adssd", "status": "allotted" },
{ "coupen": "sdsafa", "status": "open" },
{ "coupen": "wewerw", "status": "open" },
{ "coupen": "cvvdf", "status": "open" },
{ "coupen": "dfdfadf", "status": "open" },
{ "coupen": "dfdfd", "status": "open" },
{ "coupen": "dfdf", "status": "open" },
{ "coupen": "dfsdf", "status": "open" }
}
]
},
{
"name": "offer2",
"coupens": [
{ "coupen": "dffddd", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "sdfsdf", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "sfsdfd", "status": "open" },
{ "coupen": "dffdfd", "status": "open" },
{ "coupen": "sdfsdf", "status": "open" },
{ "coupen": "dfdfdd", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "dfdfdf", "status": "open" },
{ "coupen": "dfsdff", "status": "open" },
]
}]
}
【问题讨论】: