我有一个由mongodump实用工具创建的大型转储文件,例如"test.dump“。我希望从这个转储中获得一个确切的集合,并手动将其读取到内存中,以便作为有效的BSON文档进行进一步处理。我无法在内存中加载完全转储,因为它的大小。
我不需要将任何东西物理恢复到mongo实例!我基本上都没有启动和运行它们。因此,只有在能够帮助我将集合从转储文件读取到内存的情况下,mongorestore实用程序才是一种解决方案。
我使用的是Python3和pymongo,但如果需要,也可以导入其他第三方库,或者启动任何带有stdout结果的CLI实用程序。
发布于 2020-04-28 02:09:19
我不熟悉任何可以从转储文件中提取集合的现成工具。这就是说:
发布于 2020-04-28 04:57:30
在mongorestore上使用--nsInclude标志只恢复您感兴趣的一个集合。例如:
mongorestore --nsInclude=<DatabaseName>.<CollectionName>https://stackoverflow.com/questions/61458371
复制相似问题