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

时间:2018-07-23 08:22:46

标签: arrays json mongodb bson

问题:

我有一个像这样的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 个答案:

答案 0 :(得分:1)

“ _ id”:{“ $ oid”:“ 00004ab3fda51b600a43906706b3fa96”}

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