我在mongoDB中有一个10GB的集合,如何将整个集合导出到多个json文件中。例如,每个文件2GB或50万个文档。
我正在使用的版本:mongoldb 3.6.3
答案 0 :(得分:0)
您可以使用https://developers.google.com/calendar/quickstart/ruby
mongodump是用于创建数据库内容的二进制导出的实用程序。 mongodump可以从mongod或mongos实例中导出数据。
示例:
mongodump --db test --collection collection -o dirname
其中test是要创建其转储的数据库,collection是要转储的collection(collection是可选的)。 dirname是您要转储的输出目录
答案 1 :(得分:0)
您可以使用mongoexport来执行此操作,例如像这样:
mongoexport -d database -c collection --sort '{_id: 1}' --limit 100 --skip 100 --out output.json