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

MongoDB:केस सेंसिटिव, एक्सेंट और प्रतिशत जैसे लॉजिक (%) को अनदेखा करते हुए दस्तावेज़ कैसे खोजें

यह मेरे लिए काम करता है!

बस स्वरों को एक रेगेक्स से बदलें जिसमें उच्चारण स्वर हों। इसके अतिरिक्त $options: 'i' . का उपयोग कर सकते हैं संवेदनशील मामले से बचने के लिए।

function diacriticSensitiveRegex(string = '') {
         return string.replace(/a/g, '[a,á,à,ä]')
            .replace(/e/g, '[e,é,ë]')
            .replace(/i/g, '[i,í,ï]')
            .replace(/o/g, '[o,ó,ö,ò]')
            .replace(/u/g, '[u,ü,ú,ù]');
    }

find ({ name: { $regex: diacriticSensitiveRegex('pala'), $options: 'i' } });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. खाली होने पर मूल डेटा लौटाते समय उप-दस्तावेज़ सरणी फ़िल्टर करें

  2. mongoDB संबंधित समस्या को कुशलतापूर्वक कैसे हल करें?

  3. क्वेरी खोजने के लिए मोंगोइंजिन में संग्रह स्विच करें

  4. मोंगोडब एग्रीगेशन फ्रेमवर्क ग्रुप और सॉर्ट

  5. उल्का MongoDB मुद्दों को ढूंढता / लाता है