The MongoClient class
(PECL mongo >=1.3.0)
Introdução
A connection manager for PHP and MongoDB.
This class is used to create and manage connections. A typical use is:
Example #1 MongoClient basic usage
<?php
$m = new MongoClient(); // connect
$db = $m->foo; // get the database named "foo"
?>
See MongoClient::__construct() and the section on connecting for more information about creating connections.
Sinopse da classe
NULL
;NULL
;$server
= "mongodb://localhost:27017"
[, array $options
= array("connect" => TRUE
)
[, array $driver_options
]]] )Constantes pré-definidas
MongoClient Constants
MongoClient::VERSION
- PHP driver version. May be suffixed with "dev", "+" or "-" if it is in-between versions.
MongoClient::DEFAULT_HOST
-
"localhost"
- Host to connect to if no host is given.
MongoClient::DEFAULT_PORT
-
27017
- Port to connect to if no port is given.
MongoClient::RP_PRIMARY
-
"primary"
- Read preference for the primary replica set member.
MongoClient::RP_PRIMARY_PREFERRED
-
"primaryPreferred"
- Read preference for preferring the primary replica set member.
MongoClient::RP_SECONDARY
-
"secondary"
- Read preference for a secondary replica set member.
MongoClient::RP_SECONDARY_PREFERRED
-
"secondaryPreferred"
- Read preference for preferring a secondary replica set member.
MongoClient::RP_NEAREST
-
"nearest"
- Read preference for the nearest replica set member.
Fields
- connected
-
This property will be set to
TRUE
if we have a open connection to the database,FALSE
otherwise. If the connection is to a replica set, this property will only beTRUE
if the driver has a connection to a node matching the current read preference. This property does not take authentication into account.This property is deprecated since version 1.5.0.
- status
-
This property is no longer used and will be set to
NULL
In driver versions 1.1.x and earlier, this may be set to a string value (e.g. "recycled", "new") when persistent connections are used.This property is deprecated since version 1.5.0.
Veja Também
- Read Preferences
- Write Concerns
- Connecting
- MongoDB core docs on » connecting
Table of Contents
- MongoClient::close — Closes this connection
- MongoClient::connect — Connects to a database server
- MongoClient::__construct — Creates a new database connection object
- MongoClient::dropDB — Drops a database [deprecated]
- MongoClient::__get — Gets a database
- MongoClient::getConnections — Return info about all open connections
- MongoClient::getHosts — Updates status for all associated hosts
- MongoClient::getReadPreference — Get the read preference for this connection
- MongoClient::getWriteConcern — Get the write concern for this connection
- MongoClient::killCursor — Kills a specific cursor on the server
- MongoClient::listDBs — Lists all of the databases available.
- MongoClient::selectCollection — Gets a database collection
- MongoClient::selectDB — Gets a database
- MongoClient::setReadPreference — Set the read preference for this connection
- MongoClient::setWriteConcern — Set the write concern for this connection
- MongoClient::__toString — String representation of this connection