【问题标题】:Error getting extended BSON for document while importing json document in MongoDB在 MongoDB 中导入 json 文档时获取文档的扩展 BSON 时出错
【发布时间】:2018-07-23 17:49:27
【问题描述】:

问题:

我有一个这样的 json。

{"engine1": {"status": "0"}, "_id": {"$oid": "00004ab3fda51b600a43906706b3fa96"}, "behaviour": "not_found"}

我在这里创建了一个 mongo 集合,我想导入这些 jsons。现在当我尝试导入 json 时,我面临以下错误。

nsadmin@admmin:/dev/lab_data/lab_export$ mongoimport --db dbname --collection lab_data --file 00004ab3fda51b600a43906706b3fa96.json
2018-07-23T08:38:54.983+0000    connected to: localhost
2018-07-23T08:38:54.983+0000    Failed: error getting extended BSON for document #0: expected $oid field to contain 24 hexadecimal character
2018-07-23T08:38:54.983+0000    imported 0 documents

如何解决这个问题?任何建议都会有所帮助

【问题讨论】:

    标签: arrays json mongodb bson


    【解决方案1】:

    “_id”:{“$oid”:“00004ab3fda51b600a43906706b3fa96”}

    这部分在这里产生问题。删除它,您将能够导入所有文档。

    【讨论】:

    • 您提供的 _id 长度为 32。将其减少到 24 即可添加。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 2015-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2018-01-19
    • 2011-03-26
    相关资源
    最近更新 更多