How to programatically enable sharding for a database and then shard the collection using node.js mongodb driver? -
मेरे पास निम्न नोडजे स्क्रिप्ट है जो वर्तमान में कुछ परीक्षण डेटाबेस बनाता है और फिर एक संग्रह बनाता है और संग्रह में एक नमूना प्रविष्टि सम्मिलित करता है । अब मैं डेटाबेस के लिए कंजिंग को सक्षम करना चाहूंगा और फिर हैशड id
क्षेत्र के आधार पर संग्रह को ढंक कर दूंगा। मैं ऐसा कैसे कर सकता हूं?
कोड बिंदु में होस्ट
और बंदरगाह जहां मौंगोस चल रहा है।
Var मोंगो क्लाइंट = आवश्यक ('मोंगोड')। मोंगो क्लाइंट; Var name = "sampledb"; फ़ंक्शन प्रारंभ () {for (var i = 4; i & lt; 20; ++ i) {var dbname = name + i; MongoClient.connect ("mongodb: //" + host + ":" + port + "/" + dbname, फ़ंक्शन (गलती, डीबी) {if (err) {console.log ("db से कनेक्ट करने में त्रुटि"); प्रक्रिया .exit (0);} db.createCollection ("संदेश", फ़ंक्शन (err_, result_) {if (err_) {console.log ("संग्रह बनाने में त्रुटि"); process.exit (0);} db.collection ("संदेश")। ({"Id": "& lt; random id & gt;"}, {w: 0}, फ़ंक्शन (गलती, परिणाम) {if (err) {console.log ("दस्तावेज़ सम्मिलित नहीं किया जा सकता" );} Else {console.log ("सफलतापूर्वक डाला गया दस्तावेज़");}}); // अब बनाए गए संग्रह को ढंक दिया गया}};}); } } प्रारंभ();
मुझे अपने प्रश्न के लिए उचित दस्तावेज नहीं मिल सका, कोई कृपया मेरी मदद कर सकता है ... धन्यवाद।
Comments
Post a Comment