शायद ऐसा कुछ जहां आईडी आपका ऑब्जेक्ट आईडी है। आपके दस्तावेज़ की पहचान करने के लिए पहले {} आवश्यक हैं। जब तक आपके संग्रह में एक और विशिष्ट पहचानकर्ता है, तब तक ObjectId का उपयोग करने की आवश्यकता नहीं है।
db.collection.update(
{ "_id": ID, "playlists._id": "58"},
{ "$push":
{"playlists.$.musics":
{
"name": "test name",
"duration": "4.00"
}
}
}
)