Clases del núcleo
PHP Manual

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

MongoClient {
/* Constantes */
const string VERSION ;
const string DEFAULT_HOST = "localhost" ;
const int DEFAULT_PORT = 27017 ;
const string RP_PRIMARY = "primary" ;
const string RP_PRIMARY_PREFERRED = "primaryPreferred" ;
const string RP_SECONDARY = "secondary" ;
const string RP_SECONDARY_PREFERRED = "secondaryPreferred" ;
const string RP_NEAREST = "nearest" ;
/* Propiedades */
public boolean $connected = FALSE ;
public string $status = NULL ;
protected string $server = NULL ;
protected boolean $persistent = NULL ;
/* Métodos */
public __construct ([ string $server = "mongodb://localhost:27017" [, array $options = array("connect" => TRUE) ]] )
public bool close ([ boolean|string $connection ] )
public bool connect ( void )
public array dropDB ( mixed $db )
public MongoDB __get ( string $dbname )
public static array getConnections ( void )
public array getHosts ( void )
public array getReadPreference ( void )
public array getWriteConcern ( void )
public bool killCursor ( string $server_hash , int|MongoInt64 $id )
public array listDBs ( void )
public MongoCollection selectCollection ( string $db , string $collection )
public MongoDB selectDB ( string $name )
public bool setReadPreference ( string $read_preference [, array $tags ] )
public bool setWriteConcern ( mixed $w [, int $wtimeout ] )
public string __toString ( void )
}

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 TRUE si se tienen una conexión abierta a la base de datos basada en la ReadPreference y conjuntos de etiquetas (para conexiones de ReplicaSet), FALSE de lo contrario. Esta propiedad no toma en cuenta la autenticación.
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.

Ver también

Tabla de contenidos


Clases del núcleo
PHP Manual