mongoimport
nástroj má možnost:
--jsonArray
považovat vstupní zdroj za pole JSON
Nebo je možné importovat ze souboru obsahujícího stejný formát dat jako výsledek db.collection.find()
příkaz. Zde je příklad z výukového softwaru university.mongodb.com nějaký obsah z 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 }
Jak vidíte, není použito žádné pole ani žádné oddělovače čárek mezi dokumenty.
Nedávno jsem zjistil, že to odpovídá the JSON Lines text
formát.
Jako jeden použitý v apache.spark.sql.DataFrameReader.json()
metoda.