我有像这样的文件
{
id : 100,
heros:[
{
nickname : "test",
spells : [
{spell_id : 61, level : 1},
{spell_id : 1, level : 2}
]
}
]
}
我不能用昵称“test”在里面拼写。我试过这个$set
查询:level : 3
spell_id : 1
spells
heros
db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1},
{$set:{"heros.spells.$.level":3}});
我看到的错误是
无法使用字符串字段名称附加到数组 [spells] 感谢您的帮助。