Có thể là một cái gì đó như thế này trong đó ID là ObjectId của bạn. Dấu {} đầu tiên là cần thiết để xác định tài liệu của bạn. Không bắt buộc phải sử dụng ObjectId miễn là bạn có một số nhận dạng duy nhất khác trong bộ sưu tập của mình.
db.collection.update(
{ "_id": ID, "playlists._id": "58"},
{ "$push":
{"playlists.$.musics":
{
"name": "test name",
"duration": "4.00"
}
}
}
)