{
"_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"の名前を更新したいとします。 "michael"の名前は "hello"です。MongoDB - ネストされた配列内のオブジェクトを更新する
は何も起こりません...私のために働いていないが、私は '0'の代わりに '$'と、アレイ上の(誤った)要素が – Dherik
@Dherikを変更している使用している場合、あなたは疑問を持っていますかあなたの問題の詳細については既に?そうでない場合は、サンプル文書と希望する結果で作成することはできますか? – chridam
もう少しお試しになります。 Robo3Tと下位互換性に問題があるかもしれません:https://stackoverflow.com/questions/4669178/how-to-update-multiple-array-elements-in-mongodb/46054172#46054172何も動作しない場合、私は質問を開きます。ありがとうございました! :) – Dherik