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

MongoDBは、2レベルの深さの配列から要素をプルします

    これはあなたが使用しなければならないクエリです:

    db.collection.update( { "Queries.Results.id":1 }, { $pull: { "Queries.$.Results": {"id":1} } } )
    

    更新するドキュメントを見つけるには、「where」句を指定する必要があります。位置演算子$もありません。クエリには複数の結果が含まれる可能性があるため、これを使用する必要があります。




    1. node.jsでの圧縮

    2. マングースでランダムな記録を見つける方法

    3. ループで呼び出されたDBクエリから取得したデータを返す際の問題

    4. $unsetはmongodbの複数のフィールドにあります