{
"_id" : "xPBc4By8FemDwTPqH",
"u" : {
"_id" : "6PoZawHZcQz4Gwzcv",
"username" : "michael"
},
"friends" : [
{
"u" : {
"_id" : "eGqDjAjjtYADbuSnn",
"username" : "michael",
"name" : "michael"
}
},
{
"u" : {
"_id" : "k4gKCGwYryXDMMHvs",
"username" : "joyce",
"name" : "joyce"
}
}
]
}
Я хочу, чтобы обновить название «friends.u.username»: имя «Майкл» «s это„привет“, как мне нужно это сделать.MongoDB - Обновление объекта в гнездовой массив
По какой-то причине не работает для меня ... Ничего не случится, но если я использую '0' вместо '$', элемент (неправильно) на массиве изменяется – Dherik
@Dherik У вас есть вопрос уже с деталями для вашей проблемы? Если нет, вы можете создать его с образцом документа и желаемым результатом? – chridam
Я попробую еще немного. Возможно, это проблема с драйвером Robo3T и обратной совместимостью: https://stackoverflow.com/questions/4669178/how-to-update-multiple-array-elements-in-mongodb/46054172#46054172. Если ничего не будет сделано, я открою вопрос. Спасибо! :) – Dherik