IDがObjectIdである場合、おそらくこのようなものです。最初の{}は、ドキュメントを識別するために必要です。コレクションに別の一意の識別子がある限り、ObjectIdを使用する必要はありません。
db.collection.update(
{ "_id": ID, "playlists._id": "58"},
{ "$push":
{"playlists.$.musics":
{
"name": "test name",
"duration": "4.00"
}
}
}
)