我有一份格式如下的文件:
[uuid] => d030b8d1
[commentstrings] => Array (
[0] => 1366220389#mac@test.org#test 1
[1] => 1366220422#mac@test.org#test 2
[2] => 1366220458#mac@test.org#test 3
)
我有一个评论字符串的完整字符串,并且想要删除该值。
如果我在 CLI 上尝试这个,它可以工作:
db.messages.update(
{'uuid':'d030b8d1'},
{ $pull : {
'commentstrings': '1366220422#mac@test.org#test 2'
}}
)
但是,如果我在 PHP 中尝试相同的操作,则不会发生任何事情:
$response = $stdb->messages->update(
array('uuid'=>'d030b8d1'),
array('$pull' => array('commentstrings' => '1366220422#mac@test.org#test 2'))
);
知道吗,我在这里做错了什么?