Удалить элемент из массива Опции - Mongodb - PullRequest
0 голосов
/ 21 июля 2011

Как бы вы удалили элемент массива из поля mongodb. Например, как мне удалить гитару из списка интересов. Любые функции или подходы PHP помогут.

{

        "_id" : ObjectId("4d1cb5de451600000000497a"),           
        "name" : "dannie",  
        "interests" : [  
            "guitar",  
            "programming",           
            "gadgets",  
            "reading"  
        ]   
}

Ответы [ 3 ]

0 голосов
/ 21 июля 2011

Вы можете использовать функцию unset () для этой задачи.

Спасибо.

0 голосов
/ 21 июля 2011

На самом деле это должно быть

$key = array_search('guitar', $array['interests']);
unset($array['interests'][$key]);

поскольку гитара не является ключом к интересам.

0 голосов
/ 21 июля 2011

unset ($ array ['интересов'] ['гитара']), если это массив в PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...