Tôi có tài liệu nhưCập nhật nhúng đối tượng bên trong mảng bên trong mảng trong MongoDB
{
id : 100,
heros:[
{
nickname : "test",
spells : [
{spell_id : 61, level : 1},
{spell_id : 1, level : 2}
]
}
]
}
tôi không thể $set
chính tả của level : 3
với spell_id : 1
bên spells
rằng bên heros
với biệt danh "thử nghiệm tôi đã cố gắng truy vấn này:.
db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1},
{$set:{"heros.spells.$.level":3}});
Errror tôi thấy là
không thể nối thêm vào mảng bằng cách sử dụng tên trường chuỗi [phép thuật] Cảm ơn bạn đã trợ giúp.
Vâng tôi đã làm như bạn nói –
Cảm ơn dcrosta !!! –