Ký hiệu dấu chấm
với $set
toán tử là cách bạn giải quyết các phần tử riêng lẻ.
Lấy tài liệu sau:
{
"_id": 1,
"map": {
"field2": 1
}
}
Để thêm "field3" vào bản đồ, bạn cập nhật như sau:
db.collection.update({ "_id": 1 }, { "$set": { "map.field3": 2 } })
Vì vậy, bây giờ tài liệu của bạn trông giống như sau:
{
"_id": 1,
"map": {
"field2": 1,
"field3": 2
}
}