2014-09-28 88 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);