2014-09-28 60 views
0

我找到了一个数据我的mongodb数据库。我想更新数组的字段这个数据。 我的数据是在这里:MongoDb双查找更新查询

http://paste.ubuntu.com/8447715/

我想会发现这个数据和更新家庭ADRESS。我在尝试:

$Data = array(
        '$set' => array(
         'address.name' => 'home' 
       ) 
       ); <br> 
$users->update(array('username' => 'micheal', 'address.name' => 'hame') ,$Data); 

怎么了? 我的英语不好,抱歉

回答

0

您需要使用$运营商更新与选择相匹配的地址;

$Data = array(
    '$set' => array(
     'address.$.name' => 'home' 
    ) 
); 
$users->update(array('username' => 'micheal', 'address.name' => 'hame') ,$Data);