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

ASP.Net MVC में MongoDB कनेक्शन प्रबंधित करने का सही तरीका क्या है?

आधिकारिक दस्तावेज़ीकरण में यह कहा गया है कि MongoServer , MongoDatabase , और MongoCollection थ्रेड सुरक्षित हैं, और आपको एक ही MongoServer बनाना है आपके द्वारा कनेक्ट किए जाने वाले प्रत्येक डेटाबेस के लिए।

इस प्रकार, MongoServer , MongoDatabase , और MongoCollection सिंगलटन होने के लिए सुरक्षित रूप से कॉन्फ़िगर किया जा सकता है। MongoServer वही MongoDatabase . लौटाकर इसे लागू करने में भी मदद करेगा लगातार कॉल के लिए उदाहरण, और MongoDatabase MongoCollection के लिए भी यही काम करेगा एस.

अर्थात। आपका MongoServer इंस्टेंस को आपके आईओसी कंटेनर में सिंगलटन लाइफस्टाइल के लिए सुरक्षित रूप से कॉन्फ़िगर किया जा सकता है, और आप MongoDatabase के लिए इंजेक्शन भी सेट कर सकते हैं। और शायद MongoCollection . भी भी।

मैं स्वयं विंडसर के साथ इस रणनीति का उपयोग कर रहा हूं - आप मेरा MongoInstaller देख सकते हैं यहां:https://gist.github.com/2427676 - यह मेरी कक्षाओं को आगे बढ़ने और ऐसा करने की अनुमति देता है:

public class SomeClass
{
    public SomeClass(MongoCollection<Person> people)
    { ... }
}

संग्रह को इंजेक्ट करने के लिए, अच्छा और उपयोग के लिए तैयार।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ और/$ या के आधार पर फ़िल्टर करने के लिए MongoDB के लिए एकत्रीकरण का उपयोग कैसे करें?

  2. mongoose .js मॉडल निर्यात किए बिना, एथेर फ़ोल्डर में अभी भी इसे स्कीमा काम करने की आवश्यकता है

  3. Mongodb में खोजें और बदलें?

  4. MongoDB इंडेक्स इंटरसेक्शन का उपयोग क्यों नहीं करता है?

  5. त्रुटि:नल की संपत्ति 'करीब' पढ़ा नहीं जा सकता