的值我有以下形式的文件:的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