我正在尝试从我的一个集合中导出所有数据但该集合超过16mo。 因此,当我尝试重新导入它时,Mongo失败,因为导入限制是16mo。
有没有办法在多个文件中询问导出?我在doc。中找不到这些信息。
谢谢。
答案 0 :(得分:2)
根据集合中的数据,一种可能的解决方案可能是使用--query <JSON>, -q <JSON>
标志来创建多个文件。 (Documentation here.)例如,如果您的收藏品存储大学生文件,例如:
{ _id: ObjectId("5237258211f41a0c647c47b1"),
name: "Jane Doe",
age: 19,
grade: "sophomore" },
{ _id: ObjectId("5237258211f41a0c647c47b2"),
name: "John Smith",
age: 20,
grade: "junior" },
...
例如,您可能会决定查询grade
,运行mongoexport
四次以创建四个文件(新生,大二,大三,大四)。如果每个文件都低于16mb,这将解决您的问题。
如果这不能回答您的问题,请提供您用于导入和导出的命令。 :)