MongoDb双重查找更新查询

时间:2014-09-28 13:21:07

标签: mongodb crud mongodb-query

我找到了我的mongodb数据库的数据。我想要更新数据的数据字段。 我的数据在这里:

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

我希望能找到这些数据并更新家庭地址。我在尝试:

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

出了什么问题? 我的英语不好,抱歉

1 个答案:

答案 0 :(得分:0)

您需要使用$运算符更新与选择匹配的地址;

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