mongoldb:将集合导出到多个文件

时间:2018-07-18 06:57:09

标签: mongodb

我在mongoDB中有一个10GB的集合,如何将整个集合导出到多个json文件中。例如,每个文件2GB或50万个文档。

我正在使用的

版本:mongoldb 3.6.3

2 个答案:

答案 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