的值我有以下形式的文件:的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 heh我们都这么做:)很高兴有帮助 – Sammaye