gpt4 book ai didi

json - Mongodb导入错误

转载 作者:可可西里 更新时间:2023-11-01 09:57:28 25 4
gpt4 key购买 nike

我在使用转储/恢复将 MongoDB 数据库从我的本地计算机移动到 MongoHQ.com 时遇到了问题。当我将转储恢复到 MongoHQ 时,它丢失了大约 10% 的文档,没有明显的错误。

为了排除故障,我虽然会在本地使用导出/导入来验证数据,但我在导入时遇到错误,但导出没有报告任何错误。我使用 json 格式进行导出。这是导入错误之一;

exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Date milliseconds overflow: offset:10357

它报告了大约 130k 文档中的 726 个错误。根据错误,我认为日期字段有问题,但我无法弄清楚如何找到问题文档。我尝试进行修复,但没有成功。
任何人都有想法试图找出问题所在?

最佳答案

在这里我再次回答我自己的问题,希望它能帮助别人。

问题发生在任何日期在 1970 年 1 月 1 日(Unix 纪元)之前的文档上。我假设转储/恢复可以正常处理但不能导出/导入,因为转储/恢复使用 BSON 而导入/导出使用 JSON 或 CSV。这是 MongoDB Unresolved 错误报告 https://jira.mongodb.org/browse/SERVER-961 .

作为脚注,我最初使用来自 Ruby 的 Mongoid 加载我的 MongoDB,它显然能够处理 1970 年前的那些日期。

关于json - Mongodb导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14468136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com