mongoimport
narzędzie posiada opcję:
--jsonArray
traktuj źródło wejściowe jako tablicę JSON
Lub możliwe jest zaimportowanie z pliku zawierającego ten sam format danych, co wynik db.collection.find()
Komenda. Oto przykład z kursu university.mongodb.com, część treści 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 widać, nie użyto żadnej tablicy ani separatorów przecinków między dokumentami.
Niedawno odkryłem, że jest to zgodne z the JSON Lines text
format.
Jak ten używany w apache.spark.sql.DataFrameReader.json()
metoda.