Atualize o objeto incorporado dentro da matriz dentro da matriz no MongoDB
Tenho documento como
<code>{ id : 100, heros:[ { nickname : "test", spells : [ {spell_id : 61, level : 1}, {spell_id : 1, level : 2} ] } ] } </code>
Eu não posso$set
feitiçolevel : 3
comspell_id : 1
dentrospells
que dentroheros
com o apelido "teste. Eu tentei esta consulta:
<code>db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1}, {$set:{"heros.spells.$.level":3}}); </code>
O erro que vejo é
não é possível anexar ao array usando o nome do campo de string [spells] Obrigado por ajudar.