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

MongoDB जाँच करें कि क्या id एक मान्य BSON PHP है

http://php.net/manual/en/mongodb-bson -objectid.construct.php पढ़ता है:

तो चेक एक साधारण रेगेक्स हो सकता है:

if(preg_match('/^[0-9a-f]{24}$/i', $id) === 1) {
.....

या यदि आप ObjectId कंस्ट्रक्टर से चिपके रहना पसंद करते हैं और इसे भविष्य-सबूत बनाना चाहते हैं, तो इसे try-catch के साथ करें:

try {
    $user = $this->collection->findOne([
     '_id'=> new \MongoDB\BSON\ObjectId($id)
   ]);
   if(!$user){ return false; }
   return $user;
} catch() {}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उपक्षेत्रों पर मोंगो क्वेरी

  2. उप-दस्तावेज़ फ़ील्ड वाइल्डकार्ड पर टेक्स्ट इंडेक्स बनाएं

  3. स्प्रिंग डेटा मोंगोडब आईडी फील्ड मैपिंग

  4. स्प्रिंग डेटा और mongoDB - वंशानुक्रम और @DBRef

  5. मोंगोडीबी में इवेंट शेड्यूलर (क्रोनजॉब)?