Collation 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();
आउटपुट:
COLLATION() उपयोग करने की क्वेरी:
> db.collationExample.find({ Value: "a" } ).collation( { locale: "en", strength: 1 } );परिणाम: