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

配列にネストされた辞書キーのmongodbコレクションを検索する方法

    $existsを使用して、クエリキーでドット表記を使用してこれを行うことができます 存在を確認するだけの演算子:

    db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})
    

    これらのファイルを含むすべてのドキュメントを検索して削除するには:

    db.test.update(
        {'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
        {'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
        multi=True)
    



    1. mongoDBをangular2アプリに接続する方法は?

    2. 点線のフィールドをMongoDBに保存

    3. db.collectionNamesはNode.jsでは機能しません

    4. MongoDBの集計を使用して、$および/ $またはに基づいてフィルタリングする方法は?