Query: mongodbdrivermanager
OS: php
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
MONGODBDRIVERMANAGER(3) 1 MONGODBDRIVERMANAGER(3) The MongoDBDriverManager classINTRODUCTIONThe MongoDBDriverManager is the main entry point to the extension. It is responsible for maintaining connections to MongoDB (be it standalone server, replica set, or sharded cluster). No connection to MongoDB is made upon instantiating the Manager. This means the MongoDBDriverManager can always be constructed, even though one or more MongoDB servers are down. Any write or query can throw connection exceptions as connections are created lazily. A MongoDB server may also become unavailable during the life time of the script. It is therefore important that all actions on the Manager to be wrapped in try/catch statements.CLASS SYNOPSISMongoDBnager final MongoDBnager Methods o finalpublic MongoDBDriverManager::__construct (string $uri, [array $options], [array $driverOptions]) o finalpublic MongoDBDriverWriteResult MongoDBDriverManager::executeBulkWrite (string $namespace, MongoDB0lk, [MongoDBWriteConcern $writeConcern]) o finalpublic MongoDBDriverCursor MongoDBDriverManager::executeCommand (string $db, MongoDB $command, [MongoDBreadPreference]) o finalpublic MongoDBDriverWriteResult MongoDBDriverManager::executeDelete (string $namespace, array|object $filter, [array $dele- teOptions], [MongoDBWriteConcern $writeConcern]) o finalpublic MongoDBDriverWriteResult MongoDBDriverManager::executeInsert (string $namespace, array|object $document, [MongoDB- WriteConcern $writeConcern]) o finalpublic MongoDBDriverCursor MongoDBDriverManager::executeQuery (string $namespace, MongoDBQuery $query, [MongoDBreadPrefer- ence]) o finalpublic MongoDBDriverWriteResult MongoDBDriverManager::executeUpdate (string $namespace, array|object $filter, array|object $newObj, [array $updateOptions], [MongoDBWriteConcern $writeConcern]) o finalpublic ReturnType MongoDBDriverManager::getServers (void ) o finalpublic MongoDBDriverServer MongoDBDriverManager::selectServer (MongoDBreadPreference)EXAMPLESExample #1 MongoDBDriverManager.__construct(3) basic example var_dump(3)ing a MongoDBDriverManager will print out various details about the manager that are otherwise not normally expopsed. This can be useful to debug how the driver views your MongoDB setup, and which options are used. <?php $manager = new MongoDBDriverManager("mongodb://localhost:27017"); var_dump($manager); ?> The above example will output something similar to: object(MongoDBDriverManager)#1(3) { ["request_id"]=> int(1714636915) ["uri"]=> string(25) "mongodb://localhost:27017" ["cluster"]=> array(13) { ["mode"]=> string(6) "direct" ["state"]=> string(4) "born" ["request_id"]=> int(0) ["sockettimeoutms"]=> int(300000) ["last_reconnect"]=> int(0) ["uri"]=> string(25) "mongodb://localhost:27017" ["requires_auth"]=> int(0) ["nodes"]=> array(...) ["max_bson_size"]=> int(16777216) ["max_msg_size"]=> int(50331648) ["sec_latency_ms"]=> int(15) ["peers"]=> array(0) { } ["replSet"]=> NULL } } PHP Documentation Group MONGODBDRIVERMANAGER(3)
Related Man Pages |
---|
errorexception(3) - php |
mongodbdriverbulkwrite(3) - php |
mongodbdrivercommand(3) - php |
mongocommandcursor.createfromdocument(3) - php |
mongodb::oid(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Simple rules of the UNIX.COM forums: |
User Guide: Posting in the Emergency Forum |
Forum Video Tutorial: How to Use Code Tags |
New Code Tags (Syntax Highlighting) |
Denial Of Service Attack Update |