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()
. में उपयोग किया जाता है विधि।