आप एक CSV फ़ाइल से डेटा पढ़ने और MongoDB में आयात करना चाहते सराहना की होगी? आप एक स्क्रिप्ट फ़ाइल (जावास्क्रिप्ट) उत्पन्न कर सकते हैं और इसे "scripting the shell" में वर्णित करने के लिए मोंगो खोल का उपयोग कर सकते हैं।
उदाहरण सत्र, परीक्षण डेटाबेस, एक खाली foo संग्रह के साथ शुरू:
db.foo.insert({name : "wade", position : "guard"});
db.foo.update({name : "james"}, {$set : {position : "power forward"}}, false, true);
और स्क्रिप्ट चलाने:
> db.foo.insert({name : "james", position : "forward"})
> db.foo.find()
{ "_id" : ObjectId("4f0c99f6cb435f1e7d7fedea"), "name" : "james", "position" : "forward" }
>
तो आप उत्पन्न अपनी स्क्रिप्ट का mongo_scripting.js मान लीजिए
mongo localhost:27017/test mongo_scripting.js
वापस mongo पर जा रहा है:
> db.foo.find()
{ "_id" : ObjectId("4f0c99f6cb435f1e7d7fedea"), "name" : "james", "position" : "power forward" }
{ "_id" : ObjectId("4f0c9a64a4a4642bae6459ea"), "name" : "wade", "position" : "guard" }
>
आप देखते हैं कि एक दस्तावेज़ अपडेट किया गया है और एक नया डाला गया है।
जावा/पायथन का उपयोग करना एक विकल्प है ... डेटा लोड करने के लिए ड्राइवर।
हाय, यह सिर्फ एक आयात नहीं है। मैं मौजूदा डेटा को अपडेट करना चाहता हूं। मैंने "शेल स्क्रिप्टिंग" देखा। लेकिन इसकी बहुत मदद नहीं है - या क्या मुझे कुछ याद आ रही है? – Backlit
मुझे नहीं लगता कि आप उलझन में क्यों हैं, मुझे जवाब अपडेट करने दें। – milan
thx u milan - यह पूरी तरह से काम करता है – Backlit