У меня есть документ, в следующем виде:MongoDB + PHP: Удалить значение подзаконного массива
[uuid] => d030b8d1
[commentstrings] => Array (
[0] => 1366220389#[email protected]#test 1
[1] => 1366220422#[email protected]#test 2
[2] => 1366220458#[email protected]#test 3
)
У меня есть полная строка одного из commentstrings и хочу удалить это значение.
Если я попробовать это на CLI, это работает:
db.messages.update(
{'uuid':'d030b8d1'},
{ $pull : {
'commentstrings': '1366220422#[email protected]#test 2'
}}
)
Но если попробовать то же самое в PHP ничего не происходит:
$response = $stdb->messages->update(
array('uuid'=>'d030b8d1'),
array('$pull' => array('commentstrings' => '1366220422#[email protected]#test 2'))
);
Любая идея, что я делаю неправильно здесь?
Спасибо за ваш тест - он тоже работает здесь. Я нашел проблему - это была опечатка переменной! : -/ Спасибо за помощь! – blitzkid
@blitzkid хе-хе мы все это делаем :) рад помочь – Sammaye