我有一个'异常'的json文件。
像这样的文件正文
{
"_id" : ObjectId("aaaddd"),
"created_at" : ISODate("2017-05-26T18:04:31.315Z"),
"updated_at" : ISODate("2017-05-26T18:04:31.315Z"),
}
我已经尝试过很多方法通过pymongo将它导入mongo, 但我无法使用json loader或bson loader加载文件体。 我知道它不是常规的json或bson文件。
但我使用mongoimport成功将此文件导入mongodb。
那么有没有人知道如何修复它并使其工作?我如何将此文件导入mongodb使用pymongo?
答案 0 :(得分:1)
因为该文件的内容不是JSON,所以PyMongo的JSON解析器无法解析它们。 (PyMongo只使用Python标准JSON解析器来完成大部分工作。)只有mongoimport才能理解该文件格式,必须使用mongoimport将其加载到MongoDB中。
如果这样的文件是常规工作流程的一部分,我建议您使用mongoexport而不是非JSON格式创建标准JSON文件。