2017-07-13 3 views
0

「異常な」jsonファイルがあります。pymongo Jsonファイルの読み方

この

{ 
"_id" : ObjectId("aaaddd"), 
"created_at" : ISODate("2017-05-26T18:04:31.315Z"), 
"updated_at" : ISODate("2017-05-26T18:04:31.315Z"), 
} 

ようなファイルボディiが 、pymongoでMongoのためにこれをインポートする多くの方法を試してみましたが、しかし、私は、JSONローダーまたはBSONローダーでファイル本体を読み込むことができません。 普通のjsonファイルやbsonファイルではないことは分かっています。

しかし、私はmongoimportを使用してこのファイルをmongodbに正常にインポートします。

これを修正して動作させる方法を知っている人はいますか?このファイルをmongodbにインポートするにはどうすればpymongoを使用できますか?

答えて

0

そのファイルの内容はJSONではないため、PyMongoのJSONパーサーで解析することはできません。 (PyMongoはPython標準のJSONパーサーを使ってほとんどの作業を行います)。mongoimportだけがそのファイル形式を理解していれば、mongoimportを使用してMongoDBにロードする必要があります。

このようなファイルが通常のワークフローの一部である場合は、非JSON形式ではなくmongoexportを使用して標準のJSONファイルを作成することをおすすめします。

関連する問題