Wahrscheinlich so etwas, wo ID Ihre ObjectId ist. Die ersten {} sind notwendig, um Ihr Dokument zu identifizieren. Es ist nicht erforderlich, eine ObjectId zu verwenden, solange Sie eine andere eindeutige Kennung in Ihrer Sammlung haben.
db.collection.update(
{ "_id": ID, "playlists._id": "58"},
{ "$push":
{"playlists.$.musics":
{
"name": "test name",
"duration": "4.00"
}
}
}
)