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

php . में उपयोगकर्ता नाम के लिए mongodb में असंवेदनशील मामला खोजें

PHP Mongo ड्राइवर में एक आंतरिक Regex ऑब्जेक्ट होता है:

$cursor = $collection->findOne(
  array('username' => new MongoRegex("/$_POST['value']/i")
);

और बीटीडब्ल्यू मैं $_POST मान की जांच करने की दृढ़ता से अनुशंसा करता हूं और शायद आपको केवल उपयोगकर्ता नाम प्राप्त करने के लिए रेगेक्स को रूपांतरित करता हूं (बिना पहले/बाद => new MongoRegex('/^' . $securevalue . '$/i')

संपादित करें:मेरा उत्तर सटीक नहीं था:एंकर शुरू करने से मोंगो को इस क्वेरी पर इंडेक्स का उपयोग करने की अनुमति मिलती है, यदि उपलब्ध हो।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेटा स्रोत खोजने में विफल:com.mongodb.spark.sql.DefaultSource

  2. AngularJs और MongoDB/Mongoose का उपयोग करना

  3. अनुक्रमणिका के साथ खोज समय> अनुक्रमणिका के बिना

  4. {दस्तावेज़} को कैसे ठीक करें। Id समर्थित नहीं है त्रुटि

  5. स्प्रिंग डेटा MongoDB में किसी क्वेरी के लिए केवल विशिष्ट फ़ील्ड लौटाएं