MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nhập json từ tệp vào mongodb bằng mongoimport

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Sắp xếp kết quả của một truy vấn

  2. Cách dễ nhất để sao chép / sao chép một phiên bản tài liệu mongoose?

  3. Giới thiệu về Máy chủ Percona cho MongoDB 4.2

  4. MongoDB người dùng và mật khẩu mặc định là gì?

  5. Làm cách nào để liệt kê tất cả các bộ sưu tập trong MongoDB shell?