编辑mongodump的bson文件的内容,即某些集合的文档

时间:2019-02-19 14:33:01

标签: python mongodb pymongo bson mongokit

我已经使用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)?

0 个答案:

没有答案