Classes internes
PHP Manual

La classe Mongo

(PECL mongo >=0.9.0)

Introduction

La connexion entre MongoDB et PHP.

Cette classe est utilisée pour créer et gérer les connexions. Un exemple classique est :

<?php

$m 
= new Mongo(); // connexion
$db $m->foo// lecture de l'objet de base de données "foo"

?>

Voir Mongo::__construct() ainsi que la section sur les connections pour plus d'informations sur la création de connexions.

Synopsis de la classe

Mongo {
/* Constantes */
const string VERSION ;
const string DEFAULT_HOST = "localhost" ;
const int DEFAULT_PORT = 27017 ;
/* Champs */
public boolean $connected = FALSE ;
public string $status = NULL ;
protected string $server = NULL ;
protected boolean $persistent = NULL ;
/* Méthodes */
public bool close ( void )
public bool connect ( void )
protected bool connectUtil ( void )
public __construct ([ string $server = "mongodb://localhost:27017" [, array $options = array("connect" => TRUE) ]] )
public array dropDB ( mixed $db )
public MongoDB __get ( string $dbname )
public array getHosts ( void )
public static int getPoolSize ( void )
public string getSlave ( void )
public bool getSlaveOkay ( void )
public array listDBs ( void )
public array poolDebug ( void )
public MongoCollection selectCollection ( string $db , string $collection )
public MongoDB selectDB ( string $name )
publicstaticbool setPoolSize ( int $size )
public bool setSlaveOkay ([ bool $ok = true ] )
public string switchSlave ( void )
public string __toString ( void )
}

Constantes pré-définies

Constantes Mongo

Mongo::VERSION
Version du drvier PHP. Peut être préfixé avec un "+" ou un "-" si la version se trouve entre 2 versions.
Mongo::DEFAULT_HOST
"localhost"
Hôte sur lequel on doit se connecter si aucun n'est fourni.
Mongo::DEFAULT_PORT
27017
Port sur lequel on doit se connecter si aucun n'est fourni.

Champs

status
Si c'est une connexion persistante, si la connexion a été créée pour cet objet ou si elle est réutilisée. Si la connexion n'est pas persistante, ce champ est NULL.

Voir aussi

Documentation de MongoDB » concernant les connections.

Sommaire


Classes internes
PHP Manual