sql >> Databáze >  >> NoSQL >> MongoDB

Import json ze souboru do mongodb pomocí mongoimport

mongoimport nástroj má možnost:

--jsonArray považovat vstupní zdroj za pole JSON

Nebo je možné importovat ze souboru obsahujícího stejný formát dat jako výsledek db.collection.find() příkaz. Zde je příklad z výukového softwaru university.mongodb.com nějaký obsah z 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 }

Jak vidíte, není použito žádné pole ani žádné oddělovače čárek mezi dokumenty.

Nedávno jsem zjistil, že to odpovídá the JSON Lines text formát.

Jako jeden použitý v apache.spark.sql.DataFrameReader.json() metoda.



  1. Odstranění database.yml při použití Mongoid v Rails 3.2

  2. Aktualizace vnořených polí v mongodb

  3. Jak zajistit, aby Laravel fungoval s clusterem Redis na AWS

  4. Porozumění ukládání do mezipaměti Laravel:Fasáda mezipaměti a Redis