<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/mongodb.mongodb.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-driver-manager.php',
    1 => 'MongoDB\\Driver\\Manager',
    2 => 'La clase MongoDB\\Driver\\Manager',
  ),
  'up' => 
  array (
    0 => 'mongodb.mongodb.php',
    1 => 'MongoDB\\Driver',
  ),
  'prev' => 
  array (
    0 => 'mongodb.mongodb.php',
    1 => 'MongoDB\\Driver',
  ),
  'next' => 
  array (
    0 => 'mongodb-driver-manager.addsubscriber.php',
    1 => 'MongoDB\\Driver\\Manager::addSubscriber',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mongodb/mongodb/driver/manager.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.mongodb-driver-manager.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.mongodb-driver-manager" class="reference">

 <h1 class="title">La clase MongoDB\Driver\Manager</h1>
 

 <div class="partintro"><p class="verinfo">(mongodb &gt;=1.0.0)</p>


  <div class="section" id="mongodb-driver-manager.intro">
   <h2 class="title">Introducción</h2>
   <p class="simpara">
    La clase <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> es el punto de entrada
    principal a la extensión. Es responsable de mantener las conexiones a MongoDB
    (ya sea un servidor independiente, un conjunto de réplicas o un clúster particionado).
   </p>
   <p class="simpara">
    No se realiza ninguna conexión a MongoDB al instanciar el Manager.
    Esto significa que el <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> siempre puede
    ser construido, incluso si uno o más servidores de MongoDB están caídos.
   </p>
   <p class="simpara">
    Cualquier escritura o consulta puede lanzar excepciones de conexión ya que las conexiones
    se crean de forma perezosa. Un servidor de MongoDB también puede volverse no disponible
    durante la ejecución del script. Por lo tanto, es importante envolver todas las acciones
    sobre el Manager en sentencias try/catch.
   </p>
  </div>


  <div class="section" id="mongodb-driver-manager.synopsis">
   <h2 class="title">Sinopsis de la Clase</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="modifier">final</span>
     <span class="ooclass">
      <span class="modifier">class</span> <strong class="classname">MongoDB\Driver\Manager</strong>
     </span>
     {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.addsubscriber.php" class="methodname">addSubscriber</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-subscriber.php" class="type MongoDB\Driver\Monitoring\Subscriber">MongoDB\Driver\Monitoring\Subscriber</a></span> <code class="parameter">$subscriber</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.construct.php" class="methodname">__construct</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$uri</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$uriOptions</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$driverOptions</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>)</div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.createclientencryption.php" class="methodname">createClientEncryption</a></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$options</code></span>): <span class="type"><a href="class.mongodb-driver-clientencryption.php" class="type MongoDB\Driver\ClientEncryption">MongoDB\Driver\ClientEncryption</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executebulkwrite.php" class="methodname">executeBulkWrite</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$namespace</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-bulkwrite.php" class="type MongoDB\Driver\BulkWrite">MongoDB\Driver\BulkWrite</a></span> <code class="parameter">$bulk</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-writeresult.php" class="type MongoDB\Driver\WriteResult">MongoDB\Driver\WriteResult</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executebulkwritecommand.php" class="methodname">executeBulkWriteCommand</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-bulkwritecommand.php" class="type MongoDB\Driver\BulkWriteCommand">MongoDB\Driver\BulkWriteCommand</a></span> <code class="parameter">$bulk</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-bulkwritecommandresult.php" class="type MongoDB\Driver\BulkWriteCommandResult">MongoDB\Driver\BulkWriteCommandResult</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executecommand.php" class="methodname">executeCommand</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$db</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-command.php" class="type MongoDB\Driver\Command">MongoDB\Driver\Command</a></span> <code class="parameter">$command</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-cursor.php" class="type MongoDB\Driver\Cursor">MongoDB\Driver\Cursor</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executequery.php" class="methodname">executeQuery</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$namespace</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-query.php" class="type MongoDB\Driver\Query">MongoDB\Driver\Query</a></span> <code class="parameter">$query</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-cursor.php" class="type MongoDB\Driver\Cursor">MongoDB\Driver\Cursor</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executereadcommand.php" class="methodname">executeReadCommand</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$db</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-command.php" class="type MongoDB\Driver\Command">MongoDB\Driver\Command</a></span> <code class="parameter">$command</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-cursor.php" class="type MongoDB\Driver\Cursor">MongoDB\Driver\Cursor</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executereadwritecommand.php" class="methodname">executeReadWriteCommand</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$db</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-command.php" class="type MongoDB\Driver\Command">MongoDB\Driver\Command</a></span> <code class="parameter">$command</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-cursor.php" class="type MongoDB\Driver\Cursor">MongoDB\Driver\Cursor</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.executewritecommand.php" class="methodname">executeWriteCommand</a></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$db</code></span>, <span class="methodparam"><span class="type"><a href="class.mongodb-driver-command.php" class="type MongoDB\Driver\Command">MongoDB\Driver\Command</a></span> <code class="parameter">$command</code></span>, <span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-cursor.php" class="type MongoDB\Driver\Cursor">MongoDB\Driver\Cursor</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.getencryptedfieldsmap.php" class="methodname">getEncryptedFieldsMap</a></span>(): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.object.php" class="type object">object</a></span>|<span class="type"><a href="language.types.null.php" class="type null">null</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.getreadconcern.php" class="methodname">getReadConcern</a></span>(): <span class="type"><a href="class.mongodb-driver-readconcern.php" class="type MongoDB\Driver\ReadConcern">MongoDB\Driver\ReadConcern</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.getreadpreference.php" class="methodname">getReadPreference</a></span>(): <span class="type"><a href="class.mongodb-driver-readpreference.php" class="type MongoDB\Driver\ReadPreference">MongoDB\Driver\ReadPreference</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.getservers.php" class="methodname">getServers</a></span>(): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.getwriteconcern.php" class="methodname">getWriteConcern</a></span>(): <span class="type"><a href="class.mongodb-driver-writeconcern.php" class="type MongoDB\Driver\WriteConcern">MongoDB\Driver\WriteConcern</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.removesubscriber.php" class="methodname">removeSubscriber</a></span>(<span class="methodparam"><span class="type"><a href="class.mongodb-driver-monitoring-subscriber.php" class="type MongoDB\Driver\Monitoring\Subscriber">MongoDB\Driver\Monitoring\Subscriber</a></span> <code class="parameter">$subscriber</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.selectserver.php" class="methodname">selectServer</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.mongodb-driver-readpreference.php" class="type MongoDB\Driver\ReadPreference">MongoDB\Driver\ReadPreference</a></span></span> <code class="parameter">$readPreference</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-server.php" class="type MongoDB\Driver\Server">MongoDB\Driver\Server</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="mongodb-driver-manager.startsession.php" class="methodname">startSession</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.array.php" class="type array">array</a></span></span> <code class="parameter">$options</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><a href="class.mongodb-driver-session.php" class="type MongoDB\Driver\Session">MongoDB\Driver\Session</a></span></div>

   }</div>


  </div>

  <div class="section" id="mongodb-driver-manager.examples">
   <h2 class="title">Ejemplos</h2>

   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Ejemplo básico de <span class="function"><a href="mongodb-driver-manager.construct.php" class="function">MongoDB\Driver\Manager::__construct()</a></span></strong></p>
    <div class="example-contents"><p>
     Realizar un <span class="function"><a href="function.var-dump.php" class="function">var_dump()</a></span> de un
     <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> mostrará varios detalles
     sobre el gestor que normalmente no están expuestos. Esto puede ser útil
     para depurar cómo el controlador visualiza su configuración de MongoDB y
     qué opciones se están utilizando.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />$manager </span><span style="color: #007700">= new </span><span style="color: #0000BB">MongoDB\Driver\Manager</span><span style="color: #007700">(</span><span style="color: #DD0000">'mongodb://localhost:27017'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$manager</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>Resultado del ejemplo anterior es similar a:</p></div>
    <div class="example-contents screen">
<div class="cdata"><pre>
object(MongoDB\Driver\Manager)#1 (2) {
  [&quot;uri&quot;]=&gt;
  string(26) &quot;mongodb://127.0.0.1:27017/&quot;
  [&quot;cluster&quot;]=&gt;
  array(0) {
  }
}
</pre></div>
    </div>
   </div>
  </div>
 </div>

 













 
















































































































<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-driver-manager.addsubscriber.php">MongoDB\Driver\Manager::addSubscriber</a> — Registra un observador de eventos de monitoreo con este manager</li><li><a href="mongodb-driver-manager.construct.php">MongoDB\Driver\Manager::__construct</a> — Crea un nuevo Manager MongoDB</li><li><a href="mongodb-driver-manager.createclientencryption.php">MongoDB\Driver\Manager::createClientEncryption</a> — Crear un nuevo objeto ClientEncryption</li><li><a href="mongodb-driver-manager.executebulkwrite.php">MongoDB\Driver\Manager::executeBulkWrite</a> — Ejecuta una o varias operaciones de escritura</li><li><a href="mongodb-driver-manager.executebulkwritecommand.php">MongoDB\Driver\Manager::executeBulkWriteCommand</a> — Ejecuta operaciones de escritura utilizando el comando bulkWrite</li><li><a href="mongodb-driver-manager.executecommand.php">MongoDB\Driver\Manager::executeCommand</a> — Ejecuta un comando de base de datos</li><li><a href="mongodb-driver-manager.executequery.php">MongoDB\Driver\Manager::executeQuery</a> — Ejecuta una consulta de base de datos</li><li><a href="mongodb-driver-manager.executereadcommand.php">MongoDB\Driver\Manager::executeReadCommand</a> — Ejecuta un comando de base de datos que lee</li><li><a href="mongodb-driver-manager.executereadwritecommand.php">MongoDB\Driver\Manager::executeReadWriteCommand</a> — Ejecuta un comando de base de datos que lee y escribe</li><li><a href="mongodb-driver-manager.executewritecommand.php">MongoDB\Driver\Manager::executeWriteCommand</a> — Ejecuta un comando de base de datos que escribe</li><li><a href="mongodb-driver-manager.getencryptedfieldsmap.php">MongoDB\Driver\Manager::getEncryptedFieldsMap</a> — Devuelve la opci&oacute;n de cifrado autom&aacute;tico encryptedFieldsMap para el Manager</li><li><a href="mongodb-driver-manager.getreadconcern.php">MongoDB\Driver\Manager::getReadConcern</a> — Devuelve el ReadConcern para el Manager</li><li><a href="mongodb-driver-manager.getreadpreference.php">MongoDB\Driver\Manager::getReadPreference</a> — Devuelve el ReadPreference para el Manager</li><li><a href="mongodb-driver-manager.getservers.php">MongoDB\Driver\Manager::getServers</a> — Devolver los servidores a los que est&aacute; conectado este gestor</li><li><a href="mongodb-driver-manager.getwriteconcern.php">MongoDB\Driver\Manager::getWriteConcern</a> — Devuelve el WriteConcern para el Manager</li><li><a href="mongodb-driver-manager.removesubscriber.php">MongoDB\Driver\Manager::removeSubscriber</a> — Elimina un observador de eventos de supervisi&oacute;n de este Manager</li><li><a href="mongodb-driver-manager.selectserver.php">MongoDB\Driver\Manager::selectServer</a> — Selecciona un servidor correspondiente a una preferencia de lectura</li><li><a href="mongodb-driver-manager.startsession.php">MongoDB\Driver\Manager::startSession</a> — Inicia una nueva sesi&oacute;n de cliente para ser utilizada con este cliente</li></ul>
</div>
<?php manual_footer($setup); ?>