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

मोंगोडीबी ऑब्जेक्ट आईडी के लिए रेगेक्स

आप निम्न रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं लेकिन यह काफी काम नहीं करेगा

checkForHexRegExp = /^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i

उदाहरण:

> checkForHexRegExp.test("112345679065574883030833")
false
> checkForHexRegExp.test("FFFFFFFFFFFFFFFFFFFFFFFF")
false
> checkForHexRegExp.test("45cbc4a0e4123f6920000002")
true

लेकिन, जैसा कि मैंने टिप्पणी की, 112345679065574883030833 , FFFFFFFFFFFFFFFFFFFFFFFF मान्य हेक्साडेसिमल अभ्यावेदन भी हैं।

आपको उपयोग करना चाहिए /^[a-f\d]{24}$/i क्योंकि यह उपरोक्त सभी परीक्षण पास करता है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का:संग्रह, चर, प्रकाशन और सदस्यता के नामों के बीच अंतर?

  2. MongoDB/NoSQL:दस्तावेज़ परिवर्तन इतिहास रखना

  3. नेवला का उपयोग करके सूचकांक कैसे छोड़ें

  4. MongoDB नक्शा/कई संग्रहों में कमी?

  5. लोचदार बीनस्टॉक में मोंगो स्थापित/सेटअप