У меня есть дамп файлов mongo db с помощью команды mongodump, теперь я хочу отредактировать содержимое файлов bson, т.е. я хочу отредактировать файлы bson и отфильтровать некоторые документы из нескольких коллекций, чтобы при восстановлении db,эти документы редактируются / удаляются и т. д.
import bson
with open('/path/to/collection.bson', 'rb') as collection_dump:
documents = bson.decode_all(collection_dump.read())
скажем, это дает:
documents = [{'name': 'John', 'address': 'Oxford street'},
{'name': 'David', 'address': 'Kanott Street'}
]
Теперь, во время восстановления, все, что мне нужно, это документ, содержащий Дэвида, и исключить документ, содержащий ДжонаКак я мог это сделать (используя python)?