2012-11-02 52 views
0

我使用Heroku的作为我的部署和一味以我的本地的MongoDB然后mongorestore,但我得到的只是我不能得到一个错误:的MongoDB:断言15934错误

assertion: 15934 JSON object size didn't match file size 

我搜索一切与我发现最接近的东西是github中的mongodb源代码。

有谁知道为什么会发生这个错误?

+0

我建议你问在MongoDB自己的论坛。同时尝试使用mongoimport/mongoexport使用文本格式导入/导出。 mongodump/mongorestore使用二进制BSON格式。 –

+0

@Pangea非常感谢您的建议! – Ali

回答

0

15934断言错误将指示文件大小与组成该文件的JSON对象的实际大小不匹配。这可能是在尝试恢复文件之前编辑文件引起的 - 如果您手动从文件中删除了字段,则会看到此错误。

如果您使用mongoexport/mongoimport,您应该注意的一件事是它不会为您处理索引。这意味着您需要在导入完成之前或之后自行创建索引。之前创建它们可能会导致导入花费很长时间才能运行。