MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Импортиране на json от файл в mongodb с помощта на mongoimport

mongoimport инструментът има опция:

--jsonArray третирайте входния източник като JSON масив

Или е възможно да се импортира от файл, съдържащ същия формат на данни като резултата от db.collection.find() команда. Ето пример от учебен софтуер university.mongodb.com, малко съдържание от 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 }

Както можете да видите, не се използва масив и няма разделители запетая между документите.

Наскоро открих, че това отговаря на the JSON Lines text формат.

Като този, използван в apache.spark.sql.DataFrameReader.json() метод.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb - Намерете документ с най-близката целочислена стойност

  2. Обработка на персонализирано BSON маршалиране

  3. MongoDB $first Aggregation Pipeline Operator

  4. mongodb намиране по множество елементи от масива

  5. Mongodb намиране вътре в подмасив