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

MongoDB संग्रह पर सेट किए गए संयोजन विकल्पों को कैसे देखें या संशोधित करें?

MongoDB 3.6 की तरह, डिफ़ॉल्ट संयोजन विकल्प केवल तभी निर्दिष्ट किए जा सकते हैं जब कोई संग्रह बनाया जाता है। डिफ़ॉल्ट मिलान विकल्पों को संशोधित करने के लिए कोई समर्थन नहीं है।

हालाँकि, यदि आप डिफ़ॉल्ट के अलावा अन्य संयोजन विकल्पों का उपयोग करना चाहते हैं तो आप एक collation . निर्दिष्ट कर सकते हैं संचालन जो संयोजन का समर्थन करते हैं के लिए दस्तावेज़ , जैसे find() और aggregate()

कई दृष्टिकोण हैं।

db.getCollectionInfos() शेल हेल्पर अतिरिक्त संग्रह जानकारी प्रदर्शित करता है जैसे कोलेशन डिफॉल्ट्स:

db.getCollectionInfos({name:'words'})[0].options.collation
{
  "locale": "es",
  "caseLevel": false,
  "caseFirst": "off",
  "strength": 2,
  "numericOrdering": false,
  "alternate": "non-ignorable",
  "maxVariable": "punct",
  "normalization": false,
  "backwards": false,
  "version": "57.1"
}

आप क्वेरी प्लानर द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट मिलान विकल्प भी देख सकते हैं:

> db.words.find().explain().queryPlanner.collation
{
  "locale": "es",
  "caseLevel": false,
  "caseFirst": "off",
  "strength": 2,
  "numericOrdering": false,
  "alternate": "non-ignorable",
  "maxVariable": "punct",
  "normalization": false,
  "backwards": false,
  "version": "57.1"
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError:किसी दस्तावेज़ का _id नहीं बदल सकता

  2. $in को दूसरे तर्क के रूप में एक सरणी की आवश्यकता है, पाया गया:अनुपलब्ध

  3. मोंगो शैल में क्वेरी सिंटैक्स त्रुटि देता है:अनुपलब्ध:संपत्ति के बाद

  4. SQL में अग्रणी शून्य जोड़ें

  5. त्रुटि ई क्वेरी [थ्रेड 1] सिंटैक्स त्रुटि:अमान्य संपत्ति आईडी @ (खोल) का उपयोग करके और/या खोज के साथ ()