mongoimport
công cụ có một tùy chọn:
--jsonArray
coi nguồn đầu vào là một mảng JSON
Hoặc có thể nhập từ tệp có định dạng dữ liệu giống như kết quả của db.collection.find()
yêu cầu. Đây là ví dụ từ chương trình học university.mongodb.com một số nội dung từ 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 }
Như bạn có thể thấy, không có mảng nào được sử dụng và cũng không có dấu phân cách bằng dấu phẩy giữa các tài liệu.
Gần đây, tôi phát hiện ra rằng điều này tuân thủ the JSON Lines text
định dạng.
Giống như một cái được sử dụng trong apache.spark.sql.DataFrameReader.json()
phương pháp.