代码之家  ›  专栏  ›  技术社区  ›  SaiKiran

在MongoDB中导入json文档时获取文档的扩展BSON时出错

  •  0
  • SaiKiran  · 技术社区  · 6 年前

    问题:

    我有一个这样的json。

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

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

    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
    

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nilay shah    6 年前

    “\u id”:{“$oid”:“00004ab3fda51b600a43906b3fa96”}

    这一部分在这里造成了问题删除它,您将能够导入所有文档。