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

किसी अन्य PHP वर्ग से MongoDB से कैसे कनेक्ट करें?

आप बस उसी कनेक्शन स्ट्रिंग के साथ "नया मोंगो ()" का उपयोग कर सकते हैं और यह उसी कनेक्शन का उपयोग करेगा, लेकिन मेरा सुझाव है कि आप उसी कनेक्शन ऑब्जेक्ट को पुनर्प्राप्त करने के लिए अपने मोंगो कनेक्शन क्लास के चारों ओर एक सिंगलटन लपेटें। शायद कुछ ऐसा:

<?php
class myprojMongoSingleton
{
    static $db = NULL;

    static function getMongoCon()
    {
        if (self::$db === null)
        {
            try {
                $m = new Mongo('mongodb://'.$MONGO['servers'][$i]['mongo_host'].':'.$MONGO['servers'][$i]['mongo_port']);

            } catch (MongoConnectionException $e) {
                die('Failed to connect to MongoDB '.$e->getMessage());
            }
            self::$db = $m;
        }

        return self::$db;
    }
}

और फिर इसे अपने आवेदन में कहीं और कॉल करें:

$m = myprojMongoSingleton::getMongoCon();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ऑब्जेक्ट आईडी संदर्भों के लिए नेवला में यूयूआईडी का उपयोग करना

  2. मैं मोंगोडब में एचटीएमएल कैसे डालूं?

  3. MongoDB लॉग फ़ाइल वृद्धि

  4. MongoDB में ObjectIDs के बजाय UUIDs का उपयोग करना

  5. सिंटैक्स गायब है; mongoexport में बयान से पहले