sql >> Database teknologi >  >> NoSQL >> MongoDB

Importerer json fra fil til mongodb ved hjælp af mongoimport

mongoimport værktøjet har en mulighed:

--jsonArray behandle inputkilden som et JSON-array

Eller det er muligt at importere fra fil, der indeholder samme dataformat som resultatet af db.collection.find() kommando. Her er et eksempel fra university.mongodb.com kursusmateriale noget indhold fra 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 }

Som du kan se, er der heller ikke brugt noget array og ingen kommaafgrænsere mellem dokumenter.

Jeg opdager for nylig, at dette er i overensstemmelse med the JSON Lines text format.

Som en brugt i apache.spark.sql.DataFrameReader.json() metode.



  1. java.lang.NoClassDefFoundError ved brug af MongoDB-driver

  2. Hvordan får man, opdaterer alle nøgler og dens værdier fra redis database i c#?

  3. Kan ikke oprette forbindelse til Redis-serveren ved hjælp af ASP.NET Session State Provider

  4. MongoDB deleteMany()