我已经使用mongodump命令转存了mongo db的文件,现在我想编辑bson文件的内容,即我想编辑bson文件并从少量集合中过滤掉一些文档,以便在恢复数据库时,这些文档已被编辑/删除等。
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'}
]
现在,在还原过程中,我只需要包含David的文档,而排除包含John的文档,我该怎么做(使用python)?