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

MongoDB रेगेक्स मिलान समस्या

समस्या आंशिक मिलान के साथ है, क्योंकि आप पूरे शब्द के लिए रेगेक्स को प्रतिबंधित नहीं कर रहे हैं, आंशिक मिलान जो a:b:c में मौजूद है वह है a:b जिसके परिणामस्वरूप आपको वह दस्तावेज़ मिल रहा है।

^$ . के साथ निम्नलिखित रेगेक्स का प्रयोग करें जो शब्द की शुरुआत और अंत का प्रतिनिधित्व करने के लिए एंकर हैं;

db.foo.find({path: /^a:[^:]+$/})
db.foo.find({path: /^a:[a-z]+$/})

यह रेगेक्स को पूरे स्ट्रिंग के लिए लागू कर देगा, और ऊपर बताए अनुसार आंशिक मैचों को अनदेखा कर देगा। रेगेक्स एंकर पर अधिक जानकारी के लिए, यहां क्लिक करें

तो, संक्षेप में, कोई बग नहीं है, बस रेगेक्स का दुरुपयोग है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. findOneAndUpdate दोहराव की समस्या पैदा कर रहा है

  2. Node.js Mongo's GridFS से चित्र प्रदर्शित करता है

  3. रूबी समूह कुंजी के मूल्य से हैश

  4. जावा मोंगो डीबी ड्राइवर संस्करण 3 के साथ एक बेसिकडीबीऑब्जेक्ट को मोंगो दस्तावेज़ में कैसे परिवर्तित करें?

  5. नेवला संग्रह नामकरण बग?