我需要删除集合中嵌套数组中的记录
mongodb collection有以下记录
{
"_id" : ObjectId("589b043abc2f5a467c13303b"),
"user_id" : ObjectId("5874c174c813822341cb59a7"),
"filename" : [
{
"url" : "images/product_images/file-1486554170465.jpeg",
"_id" : ObjectId("589b043abc2f5a467c13303c")
},
{
"url" : "images/product_images/file-1486554306440.jpeg",
"_id" : ObjectId("589b04c2bc2f5a467c13303f")
}]
}
在那个记录中我需要删除第一个url,这是在文件名数组中,然后我需要剩下的url值,有没有办法实现这个,请帮助我。谢谢......
答案 0 :(得分:0)
您可以使用$pull运算符。在你的情况下:
<?php
$data = $_POST['data'];
$response = [
];
foreach($data as $elementName => $text){
// some text management
$response[] = ['name' => $elementName, 'text' => $text];
}
return json_encode($response);