【发布时间】:2012-05-05 20:45:20
【问题描述】:
我有类似的文件
{
id : 100,
heros:[
{
nickname : "test",
spells : [
{spell_id : 61, level : 1},
{spell_id : 1, level : 2}
]
}
]
}
我不能 $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] 附加到数组 感谢您的帮助。
【问题讨论】:
标签: mongodb mongodb-query