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

MongoDb पृष्ठभूमि अनुक्रमण और अद्वितीय अनुक्रमणिका

मेरा मानना ​​है कि यह MongoDB डॉक्स :

तो इसका मतलब यह है कि जिस क्लाइंट ने इंडेक्स बनाने के लिए कमांड जारी किया था, वह तब तक ब्लॉक रहेगा जब तक कि इंडेक्स पूरी तरह से नहीं बन जाता। यदि, किसी अन्य क्लाइंट से, आप इंडेक्स बनाते समय डुप्लिकेट दस्तावेज़ जोड़ने जैसा कुछ कर रहे हैं, तो यह बिना किसी त्रुटि के दस्तावेज़ को सम्मिलित करेगा, लेकिन अंततः आपके प्रारंभिक क्लाइंट को एक त्रुटि का सामना करना पड़ेगा कि यह इंडेक्स को पूरा करने में असमर्थ था क्योंकि अद्वितीय अनुक्रमणिका के लिए एक डुप्लीकेट कुंजी है।

अब, मैं वास्तव में यहां यह समझने की कोशिश कर रहा हूं कि MongoID का index(..., {background:true}) क्या है। विकल्प करता है, क्योंकि ऐसा लगता है कि प्रत्येक लेखन पृष्ठभूमि में लेखन के अनुक्रमण भाग को निष्पादित कर सकता है, लेकिन अब मेरी समझ यह है कि यह विकल्प केवल अनुक्रमणिका के प्रारंभिक निर्माण पर लागू होता है। इसे दस्तावेज़ों के परिचय में पृष्ठभूमि MongoDB की createIndex विधि के लिए विकल्प (जो तकनीकी रूप से MongoID की पृष्ठभूमि . जैसी नहीं है विकल्प, लेकिन यह उस विकल्प से संबंधित विशेषता की अवधारणा को स्पष्ट करता है):



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कॉलबैक के साथ लीन इन नेवला का उपयोग करें

  2. सी # मोंगोडीबी प्रतिकृति सेट इश्यू से कनेक्ट करें

  3. सी # मोंगोडब केस संवेदनशील खोज

  4. एक मोंगो एक्सप्रेशन बनाने का सबसे अच्छा तरीका जो कभी मेल नहीं खाता

  5. Mongo में सभी दस्तावेज़ों में स्ट्रिंग को कैसे बदलें?