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"
}