संस्करण MongoDB 3.4 में पेश किया गया संयोजन। हो सकता है, आपने पिछले संस्करण में संयोजन लागू किया हो।
हमारे उदाहरण के लिए, हम MongoDB संस्करण 4.0.5 का उपयोग कर रहे हैं। सिस्टम पर वर्तमान संस्करण की जांच करने के लिए निम्नलिखित क्वेरी है -
> db.version()
यह निम्नलिखित आउटपुट देगा -
4.0.5
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.collationExample.createIndex({Value: 1}, {collation: {locale: "en", strength: 1}}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } > db.collationExample.insertOne({'Value':'x'}); { "acknowledged" : true, "insertedId" : ObjectId("5e038a3cf5e889d7a51994f5") } > db.collationExample.insertOne({'Value':'X'}); { "acknowledged" : true, "insertedId" : ObjectId("5e038a48f5e889d7a51994f6") } > db.collationExample.insertOne({'Value':'Y'}); { "acknowledged" : true, "insertedId" : ObjectId("5e038a49f5e889d7a51994f7") } > db.collationExample.insertOne({'Value':'a'}); { "acknowledged" : true, "insertedId" : ObjectId("5e038a49f5e889d7a51994f8") } > db.collationExample.insertOne({'Value':'á'}); { "acknowledged" : true, "insertedId" : ObjectId("5e038a4bf5e889d7a51994f9") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.collationExample.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e038a3cf5e889d7a51994f5"), "Value" : "x" } { "_id" : ObjectId("5e038a48f5e889d7a51994f6"), "Value" : "X" } { "_id" : ObjectId("5e038a49f5e889d7a51994f7"), "Value" : "Y" } { "_id" : ObjectId("5e038a49f5e889d7a51994f8"), "Value" : "a" } { "_id" : ObjectId("5e038a4bf5e889d7a51994f9"), "Value" : "á" }
COLLATION() -
. का उपयोग करने के लिए क्वेरी यहां दी गई है> db.collationExample.find({ Value: "a" } ).collation( { locale: "en", strength: 1 } );
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e038a49f5e889d7a51994f8"), "Value" : "a" } { "_id" : ObjectId("5e038a4bf5e889d7a51994f9"), "Value" : "á" }