使用php的MongoDB更新数组

时间:2013-01-27 21:08:22

标签: mongodb mongodb-php mongodb-query

当我使用rockmongo修改文档时,我使用以下内容:

critria:

array (
  'friends.50e6b194f028b9790b000002' => 
  array (
    '$exists' => true,
  ),
) 

新对象:

array ( '$set' => array ( 'friends.$.50e6b194f028b9790b000002.info' => "blablabla", ), )

工作正常。

在php中:

    $collection->update(array('friends.'.$val =>  array (
                                    '$exists' => true,
                                  )),
                    array ( '$set' => 
                                  array (
                                    'friends.$.'.$val.'.info' => "blablabla",
                                  ),
                                ) );

不行。

php有什么问题? $ val = 50e6b194f028b9790b000002

0 个答案:

没有答案