Bạn có thể thêm điểm bằng câu lệnh sau:
db.userscores.update(
{ "name": "John Doe", "levels.level": 1 },
{ "$push": { "levels.$.hiscores": 75 } } )
Điều này sẽ không sắp xếp mảng vì điều này chỉ được hỗ trợ nếu các phần tử mảng của bạn là tài liệu.
Trong MongoDB 2.6, bạn cũng có thể sử dụng tính năng sắp xếp cho các mảng không phải tài liệu:
db.userscores.update(
{ "name": "John Doe", "levels.level": 1 },
{ "$push": { "levels.$.hiscores": { $each: [ 75 ], $sort: -1, $slice: 3 } } } )