mongoimport
alat memiliki opsi:
--jsonArray
memperlakukan sumber input sebagai array JSON
Atau dimungkinkan untuk mengimpor dari file yang berisi format data yang sama dengan hasil db.collection.find()
memerintah. Berikut adalah contoh dari courseware university.mongodb.com beberapa konten dari 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 }
Seperti yang Anda lihat, tidak ada larik yang digunakan dan juga tidak ada pembatas koma di antara dokumen.
Saya menemukan, baru-baru ini, bahwa ini sesuai dengan the JSON Lines text
formatnya.
Seperti yang digunakan di apache.spark.sql.DataFrameReader.json()
metode.