У меня есть следующий документ:
{_id: '4eb79ee1e60fc603788e7259',
Name: 'name',
Subsidiaries: [
{ _id: '4eb79eeae60fc603788e7271',
Location: 'location1'},
{ _id: 'subid2',
Location: 'location2'},
]}
Я хочу обновить местоположение дочерней компании:
db.Departments.update({ "_id" : ObjectId("4eb79ee1e60fc603788e7259"), "Subsidiaries._id" : ObjectId("4eb79eeae60fc603788e7271") }, { "$set" : { "Subsidiaries.Location" : "City" } })
Но MongoDb возвращает ошибку: "не удается добавить в массив, используя строковое полеname [Location] "