我有一个商店集合,每个元素如下所示:
{
"Name":"Contosco",
"OperationalDetails" : [
{
"OperationalDay" : "Sun-Thu",
"StartTime" : "10:00 AM",
"EndTime" : "06:00 PM"
},
{
"OperationalDay" : "Fri-Sat",
"StartTime" : "04:00 PM",
"EndTime" : "09:30 PM"
}
],
}
我需要将所有商店的所有 OperationalDetails 的 EndTime 更新为“06:00 PM”
我正在运行以下查询
db.stores.update({"Sector.Code": 'GROC'}, { '$set': {"OperationalDetails.$[].EndTime" : '06:00 PM'} },{multi:true} );
但我收到以下回复
Cannot apply array updates to non-array element OperationalDetails: { 0: { EndTime: "06:00 PM" } }
知道我如何实现这一目标。