php[world] 2019 — 25 years of PHP

MongoDB::__construct

(PECL mongo >=0.9.0)

MongoDB::__constructCrea una nueva base de datos

Descripción

public MongoDB::__construct ( MongoClient $conn , string $name )

Este método no está hecho para ser llamado directamente. La forma recomendada de crear una instancia de MongoDB es mediante MongoClient::__get() o mediante MongoClient::selectDB().

Si va a ignorar el párrafo anterior y desea llamar directamente al constructor, puede hacerlo así:

<?php

$m 
= new MongoClient();
$db = new MongoDB($m'mydbname');

?>

Pero no lo haga. Es mucho mas elegante así:

<?php

$m 
= new MongoClient();
$db $m->mydbname;

// o, si el nombre contiene caracteres raros:

$db $m->selectDB('my,db:name');

?>

Parámetros

MongoClient conn

Conexión a la base de datos.

name

Nombre de la base de datos.

Valores devueltos

Devuelve la base de datos.

Errores/Excepciones

Lanza una excepción por defecto si el nombre no fuera válido.

add a note add a note

User Contributed Notes 1 note

up
-3
mike at eastghost dot com
5 years ago
To use DICE (Dependency Injection Container) you'll need to use this format

// $Mongo = new \MongoClient( arrConnectionOptions );
// $Mdb = new \MongoDB( $Mongo, 'dbName' );
$dice->create( '\Mongo' );
$dice->create( '\Mdb' );

and not this one

$Mdb = $Mongo->dbName;
To Top