【发布时间】:2020-12-13 22:49:14
【问题描述】:
我想在我的嵌套数组中添加新数据
我的文件是:
{
"username": "erkin",
"email": "erkin-07@hotmail.com",
"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"
}
]
}
]
}
我想在这个播放列表部分添加音乐:
{
"username": "erkin",
"email": "erkin-07@hotmail.com",
"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"
}
]
}
]
}
这是我尝试过的:
$users->update(
array(
'_id' => new MongoId (Session::get('id')),
'playlists._id' => $playlistId
),
array(
'$push' => array('playlists.musics' => array(
'name' => 'newrecord',
'duration' => '3.00'
))
)
);
【问题讨论】:
-
只是为了让您了解人们在此处投票或投票关闭的原因。在您的问题中发布代码的相关部分。不要进行外部链接(可能会中断),也不要让我们阅读冗长的列表来弄清楚您在说什么。阅读:stackoverflow.com/help/mcve
标签: mongodb mongodb-php