W tym celu możesz użyć notacji kropkowej w kluczach zapytania, używając $exists
operator, aby po prostu sprawdzić, czy istnieje:
db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})
Aby znaleźć wszystkie dokumenty zawierające te pliki i je usunąć:
db.test.update(
{'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
{'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
multi=True)