Vous pouvez utiliser la notation par points dans vos clés de requête pour ce faire, en utilisant le $exists
opérateur pour juste vérifier l'existence :
db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})
Pour rechercher tous les documents contenant ces fichiers et les supprimer :
db.test.update(
{'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
{'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
multi=True)