Ich möchte
neue Daten meine verschachtelte Array hinzufügenMein Dokument ist:
{
"username": "erkin",
"email": "[email protected]",
"password": "b",
"playlists": [
{
"_id": 58,
"name": "asdsa",
"date": "09-01-15",
"musics": [
{
"name": "INNA - Cola Song (feat. J Balvin)",
"duration": "3.00"
},
{
"name": "blabla",
"duration": "3.00"
}
]
}
]
}
ich Musik in dieser Wiedergabeliste Abschnitt hinzufügen möchten:
{
"username": "erkin",
"email": "[email protected]",
"password": "b",
"playlists": [
{
"_id": 58,
"name": "asdsa",
"date": "09-01-15",
"musics": [
{
"name": "INNA - Cola Song (feat. J Balvin)",
"duration": "3.00"
},
{
"name": "blabla",
"duration": "3.00"
},
{
"name": "new",
"duration": "3.00"
}
]
}
]
}
Hier was ich versucht habe:
$users->update(
array(
'_id' => new MongoId (Session::get('id')),
'playlists._id' => $playlistId
),
array(
'$push' => array('playlists.musics' => array(
'name' => 'newrecord',
'duration' => '3.00'
))
)
);
Nur um Sie über den Grund zu informieren, warum Leute hier ablehnen oder abstimmen, um hier zu schließen. Veröffentlichen Sie die relevanten Teile des Codes in Ihrer Frage. Verbinden Sie nicht extern (wahrscheinlich, um zu brechen) und lassen Sie uns nicht lange Auflistungen lesen, nur um herauszufinden, worüber Sie sprechen. Lesen Sie hierzu: http://stackoverflow.com/help/mcve –