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

Mongodb में किसी फ़ील्ड में सबस्ट्रिंग कैसे खोजें?

इसके बजाय:

db.database.find({A: {$regex: '/^*(abc def)*$/''}})

आपको यह करना चाहिए:

db.database.find({A: /abc def/i })

^* वास्तव में मान्य सिंटैक्स नहीं है क्योंकि ^ और $ एंकर हैं और ऐसा कुछ नहीं है जो दोहराने योग्य हो। आपका मतलब शायद ^.* यहाँ था। लेकिन ^.* की कोई आवश्यकता नहीं है क्योंकि इसका सीधा सा अर्थ है "सब कुछ अप टू द कैरेक्टर फॉलो" और (abc def)* का अर्थ है "0 या अधिक बार "abc def", लेकिन यह स्ट्रिंग के अंत में होना चाहिए, आपके $ के कारण। अंत में "i" केस को असंवेदनशील बनाने के लिए है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेल + मोंगोमैपर + एंबेडेड डॉक्यूमेंट फॉर्म मदद

  2. MongoDB $नहीं एकत्रीकरण पाइपलाइन ऑपरेटर

  3. NodeJs एप्लिकेशन और मॉड्यूल में Mongodb से कनेक्शन का ठीक से पुन:उपयोग कैसे करें

  4. Mongodb में मान से फ़ील्ड गुणा करें

  5. MongoDB ट्यूटोरियल:Scala . में MongoDB से कनेक्ट करना