<?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="para">
    El <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> es el punto de entrada
    principal de la extensión. Es responsable de mantener las conexiones a MongoDB
    (ya sea un servidor autónomo, un conjunto de réplicas o un clúster compartido).
   </p>
   <p class="para">
    Ninguna conexión a MongoDB se establece durante la instanciación del Manager.
    Esto significa que el <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> puede ser
    construido siempre, incluso si uno o más servidores MongoDB están fuera de servicio.
   </p>
   <p class="para">
    Cualquier escritura o consulta puede lanzar excepciones de conexión ya que las conexiones se crean de manera perezosa.
    Un servidor MongoDB también puede volverse indisponible durante la vida útil del script.
    Por lo tanto, es importante que todas las acciones sobre el Manager estén envueltas en instrucciones 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 Uso 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>
     <span class="function"><a href="function.var-dump.php" class="function">var_dump()</a></span> un
     <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> mostrará diversos
     detalles sobre el Manager que no están normalmente expuestos.
     Esto puede ser útil para depurar cómo el controlador ve su configuración 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); ?>