sql >> データベース >  >> NoSQL >> MongoDB

MongoDBはネストされた配列を更新します

    update({ invited.key : 84026702 }, { invited.$.used : true });
    

    これは基本的にあなたが望むことを行い、うまく機能するはずです。 mongodbの位置演算子を調べます: http://www.mongodb。 org / display / DOCS / Updating#Updating-The%24positionaloperator

    または、PHPで(質問にタグが付けられているため)次のことができます:

    $mongo->collection->update(array('invited.key' => 84026702), array('invited.$.used' => true));
    



    1. MongoDB2.6アグリゲーションフレームワークの改善

    2. MongoClient v3.0を使用する場合、db.collectionは関数ではありません

    3. MongoDBEC2インスタンスに接続する方法

    4. 戻り値Model.create(arr).exec()がマングースで機能していません