Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

फिक्स:MongoDB Robomongo:db.data.find(…).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();

यह निम्नलिखित आउटपुट देगा -

{ "_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" : "á" }

  1. फिक्स फंक्शन कुंजियाँ विंडोज 10 पर काम नहीं कर रही हैं

    यदि इनपुट डिवाइस, कीबोर्ड या माउस में से कोई भी काम करना बंद कर दे तो कंप्यूटर को बेकार माना जा सकता है। इसी तरह, इन उपकरणों के साथ कोई भी मामूली समस्या भी बहुत झुंझलाहट पैदा कर सकती है और आपके वर्कफ़्लो को बाधित कर सकती है। हम पहले से ही बाहरी माउस और टचपैड से संबंधित कई मुद्दों को कवर कर चुके हैं

  1. iPhone कैलेंडर सिंक नहीं हो रहा है? ठीक करने के 11 तरीके

    क्या आप पाते हैं कि कुछ ईवेंट या अपॉइंटमेंट आपके iPhone के कैलेंडर पर दिखाई नहीं दे रहे हैं? या शायद, आपका iPhone नई घटनाओं को अन्य iCloud उपकरणों में सिंक नहीं करता है? इस लेख में, हम बताएंगे कि ऐसा क्यों होता है और समस्या का समाधान कैसे किया जाता है। आईक्लाउड कैलेंडर कई कारणों से घटनाओं को सिंक्र

  1. iPhone सेलुलर डेटा काम नहीं कर रहा है? ठीक करने के 11 तरीके

    ये कारक आपके iPhone पर सेलुलर डेटा कनेक्टिविटी को प्रभावित करेंगे:खराब नेटवर्क कवरेज या सर्विस आउटेज, पुराना ऑपरेटिंग सिस्टम, बग-राइडेड सिस्टम अपडेट, गलत दिनांक और समय सेटिंग्स, आदि। आपके सिम कार्ड की समस्याएं भी सेलुलर डेटा समस्याओं को जन्म दे सकती हैं। इस ट्यूटोरियल में, हम कोशिश करने के लिए 11 स