La clase MongoClient
(PECL mongo >=1.3.0)
Introducción
Un administrador de conexiones para PHP y MongoDB.
Esta clase sirve para crear un administrar conexiones. Un uso típico es:
Ejemplo #1 Uso básido de MongoClient
<?php
$m = new MongoClient(); // conectar
$bd = $m->foo; // obtener la base de datos "foo"
?>
Véase MongoClient::__construct() y la sección sobre conexiones para más información para crear conexiones.
Sinopsis de la Clase
NULL
;NULL
;$server = "mongodb://localhost:27017"
[, array $options = array("connect" => TRUE)
[, array $driver_options
]]] )Constantes predefinidas
Constantes de MongoClient
MongoClient::VERSION- Versión del controlador de PHP. Podría estar sufijado con "dev", "+" o "-" si está entre versiones.
MongoClient::DEFAULT_HOST-
"localhost" - Host al que conectar si no se proporciona uno.
MongoClient::DEFAULT_PORT-
27017 - Puerto al que conectar si no se proporciona uno.
MongoClient::RP_PRIMARY-
"primary" - Preferencia de lectura para el miembro primario del conjunto de réplica.
MongoClient::RP_PRIMARY_PREFERRED-
"primaryPreferred" - Preferencia de lectura para elegir el miembro primario del conjunto de réplica.
MongoClient::RP_SECONDARY-
"secondary" - Preferencia de lectura para un miembro secundario del conjunto de réplica.
MongoClient::RP_SECONDARY_PREFERRED-
"secondaryPreferred" - Preferencia de lectura para elegir un miembro secundario del conjunto de réplica.
MongoClient::RP_NEAREST-
"nearest" - Preferencia de lectura para el miembro más cercano del conjunto de réplica.
Campos
- connected
-
Esta propiedad será establecida a
TRUEsi se tienen una conexión abierta a la base de datos, oFALSEde lo contrario. Si la conexión es a un conjunto de réplica, esta propiedad solamente seráTRUEsi el controlador tiene una conexión a un nodo que coincida con la preferencia de lectura actual. Esta propiedad no toma en cuenta la autenticación.Esta propiedad está obsoleta desde la versión 1.5.0.
- status
-
Esta propiedad ya no se usa y será establecida a
NULL. En las versiones 1.1.x y anteriores del controlador, podría establecerse a un valor string (p.ej. "recycled", "new") cuando se usen conexiones persistentes.Esta propiedad está obsoleta desde la versión 1.5.0.
Ver también
- Preferencias de lectura
- Asuntos de Escritura (Write Concerns)
- Conexión
- Documentación del núcleo de MongoDB sobre » conexiones
Tabla de contenidos
- MongoClient::close — Cierra esta conexión
- MongoClient::connect — Conecta a un servidor de bases de datos
- MongoClient::__construct — Crea un nuevo objeto de conexión a base de datos
- MongoClient::dropDB — Elimina una base de datos [obsoleto]
- MongoClient::__get — Obtiene una base de datos
- MongoClient::getConnections — Devuelve información sobre todas las conexiones abiertas
- MongoClient::getHosts — Actualiza el estado de todos los hosts asociados
- MongoClient::getReadPreference — Obtener la preferencia de lectura para esta conexión
- MongoClient::getWriteConcern — Obteenr el asunto de escritura para esta conexión
- MongoClient::killCursor — Elimina un cursor específico del servidor
- MongoClient::listDBs — Enumera todas las bases de datos disponibles
- MongoClient::selectCollection — Obtiene una colección de bases de datos
- MongoClient::selectDB — Obtiene una base de datos
- MongoClient::setReadPreference — Establece la preferencia de lectura para esta conexión
- MongoClient::setWriteConcern — Establecer el asunto de escritura para esta conexión
- MongoClient::__toString — Representación de cadena de esta conexión