Clases del núcleo
PHP Manual

La clase MongoClient

(PECL mongoclient >=1.3.0)

Introducción

Una conexión entre 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 void getConnections ( void )
public array getHosts ( void )
public array getReadPreference ( void )
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 string __toString ( void )
}

Constantes predefinidas

Constantes de MongoClient

MongoClient::VERSION
Versión del controlador de PHP. Podría estar sufijado con "+" 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
Si se trabaja con una conexión persistente, si la conexión fue creada para este objeto o está siendo rechazada. Si dicha conexión no es persistente, este campo debería ser NULL.

Ver también

Tabla de contenidos


Clases del núcleo
PHP Manual