mongoimport
ツールにはオプションがあります:
--jsonArray
入力ソースをJSON配列として扱います
または、db.collection.find()
の結果と同じデータ形式を含むファイルからインポートすることもできます。 指図。これは、university.mongodb.comコースウェアの例です。grades.json
のコンテンツの一部です。 :
{ "_id" : { "$oid" : "50906d7fa3c412bb040eb577" }, "student_id" : 0, "type" : "exam", "score" : 54.6535436362647 }
{ "_id" : { "$oid" : "50906d7fa3c412bb040eb578" }, "student_id" : 0, "type" : "quiz", "score" : 31.95004496742112 }
{ "_id" : { "$oid" : "50906d7fa3c412bb040eb579" }, "student_id" : 0, "type" : "homework", "score" : 14.8504576811645 }
ご覧のとおり、配列は使用されておらず、ドキュメント間にコンマ区切り文字もありません。
最近、これがthe JSON Lines text
に準拠していることを発見しました フォーマット。
apache.spark.sql.DataFrameReader.json()
で使用されているもののように メソッド。