MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Norm.MongoException:कनेक्शन टाइमआउट कनेक्शन पूल से कनेक्शन प्राप्त करने का प्रयास कर रहा है

विन्नी,

मैंने कभी भी निनजेक्ट का उपयोग नहीं किया है, इसलिए मैं इस सुझाव से दूर हो सकता हूं। लेकिन ऐसा लगता है कि एक स्थिर MongoSession उदाहरण होने से कनेक्शन खुले हो सकते हैं। क्या आपने सिंगलटन बिहेवियर के बजाय क्षणिक व्यवहार की कोशिश की है? या हो सकता है कि आप अपने शॉर्टकट लिंक को सूची में बदलने के बाद निपटान (या उपयोग करके) को कॉल करने के लिए अपना कोड बदल दें? सभी

var shortcutLionks = _session.All<ShortcutLinks>().ToList();
_session.Dispose();

किसी प्रकार के भंडार या डीएओ का उपयोग करने का एक बेहतर तरीका हो सकता है जहां नियंत्रक से सत्र विवरण छुपाए जाते हैं। मेरे पास http:/ पर एक रिपोजिटरीबेस नमूना है। /www.codevoyeur.com/Articles/20/A-NoRM-MongoDB-Repository-Base-Class.aspx .

स्टुअर्ट हैरिस का http://red-badger.com/Blog/post/A-simple-IRepository3cT3e-implementation-for-MongoDB-and-NoRM.aspx

पूल किए गए MongoDB कनेक्शन बनाने के लिए अपेक्षाकृत सस्ते हैं, इसलिए यह सुनिश्चित करना सबसे अच्छा है कि डेटा एक्सेस विधियाँ आपके डेटा प्राप्त करने/सेव करने के बाद निपटान कर रही हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आप MongoDB शेल से रेप्लिकासेट से कैसे जुड़ते हैं?

  2. मैं mongodb का उपयोग करके खोज फ़िल्टर क्वेरी को कैसे कार्यान्वित करूं?

  3. MongoDb को अपडेट करते समय त्रुटि क्यों हो रही है?

  4. MongoDB किसी क्वेरी से मेल खाने वाले दस्तावेज़ों के लिए सही और गलत मानों की कुल संख्या की गणना करें

  5. MongoDB $नहीं एकत्रीकरण पाइपलाइन ऑपरेटर