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

MongoDB वैकल्पिक अद्वितीय सूचकांक

यदि आप MongoDB 3.2 का उपयोग कर रहे हैं, तो आप अद्वितीय आंशिक अनुक्रमणिका का उपयोग कर सकते हैं विरल सूचकांक के बजाय।

आंशिक अनुक्रमणिका वास्तव में विरल अनुक्रमणिका पर अनुशंसित है

उदाहरण

db.users.createIndex({ "userId": 1, "project": 1 }, 
{ unique: true, partialFilterExpression:{ 
  userId: { $exists: true, $gt : { $type : 10 } } } })

db.users.createIndex({ "anonymousId": 1, "project": 1 }, 
{ unique: true, partialFilterExpression:{ 
  anonymouseId: { $exists: true, $gt : { $type : 10 } } } })

उपरोक्त उदाहरण में, अद्वितीय अनुक्रमणिका केवल तभी बनाई जाएगी जब userId मौजूद है और इसमें शून्य मान नहीं है। anonymousId . पर भी यही बात लागू होती है भी।

कृपया देखें https://docs.mongodb.org/ मैन्युअल/कोर/इंडेक्स-अद्वितीय/#अद्वितीय-आंशिक-अनुक्रमणिका



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी $acosh

  2. मोंगोडीबी पर ग्रिडएफएस का उपयोग कब करें?

  3. पदानुक्रमित संरचना फायरस्टोर और उपसंग्रह

  4. मोंगोडब:पहले कुछ पंक्तियों को क्वेरी करें जहां विशिष्ट कॉलम का योग C . से अधिक या बराबर है

  5. MongoDB में डेटा स्टोर करने का कुशल तरीका:एम्बेडेड दस्तावेज़ बनाम व्यक्तिगत दस्तावेज़