मैं एक Node.js परियोजना कर रहा हूं जिसमें उप परियोजनाएं शामिल हैं। एक उप परियोजना में एक Mongodb डेटाबेस होगा और Mongoose db को रैप करने और क्वेरी करने के लिए उपयोग किया जाएगा। लेकिन समस्या यह है
- मानगो एकल डेटाबेस में कई डेटाबेस का उपयोग करने की अनुमति नहीं देता है क्योंकि मॉडल एक कनेक्शन पर निर्मित होते हैं।
कई आम उदाहरणों का उपयोग करने के लिए, Node.js कई मॉड्यूल उदाहरणों की अनुमति नहीं देता है क्योंकि इसमें कैशिंग प्रणाली है
require()
। मुझे पता है कि Node.js में मॉड्यूल कैशिंग अक्षम है, लेकिन मुझे लगता है कि यह अच्छा समाधान नहीं है क्योंकि यह केवल मोंगोज़ के लिए आवश्यक है।मैं उपयोग करने के लिए
createConnection()
औरopenSet()
आम में कोशिश की है , लेकिन यह समाधान नहीं था।मैंने उप परियोजना में नए मानदंड उदाहरणों को पारित करने के लिए मोंगोज़ उदाहरण ( http://blog.imaginea.com/deep-copy-in-javascript/ ) को कॉपी करने की कोशिश की है , लेकिन यह फेंक रहा है
RangeError: Maximum call stack size exceeded
।
मैं जानना चाहता हूं कि क्या इस समस्या के लिए मानगो या किसी वर्कअराउंड के साथ कई डेटाबेस का उपयोग करने का कोई रास्ता है? क्योंकि मुझे लगता है कि मानसून काफी आसान और तेज है। या सिफारिशों के रूप में किसी भी अन्य मॉड्यूल?
useDb
कमांड का उपयोग करना बेहतर होगा जो समान कनेक्शन पूल का उपयोग करता है।