<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'class.mongodb-driver-manager.php',
    1 => 'MongoDB\\Driver\\Manager',
    2 => 'La classe 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' => 'fr',
    '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 classe 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">Introduction</h2>
   <p class="para">
    Le <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> est le point d&#039;entrée
    principal de l&#039;extension. Il est responsable de maintenir les connexions à MongoDB
    (qu&#039;il s&#039;agisse d&#039;un serveur autonome, d&#039;un ensemble de réplicas ou d&#039;un cluster partagé).
   </p>
   <p class="para">
    Aucune connexion à MongoDB n&#039;est établie lors de l&#039;instanciation du Manager.
    Cela signifie que la <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> peut toujours être
    construit, même si un ou plusieurs serveurs MongoDB sont hors service.
   </p>
   <p class="para">
    Toute écriture ou requête peut lancer des exceptions de connexion car les connexions sont créées de manière paresseuse.
    Un serveur MongoDB peut également devenir indisponible pendant la durée de vie du script.
    Il est donc important que toutes les actions sur le Manager soient enveloppées dans des instructions try/catch.
   </p>
  </div>


  <div class="section" id="mongodb-driver-manager.synopsis">
   <h2 class="title">Synopsis de la classe</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éthodes */</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">Exemples</h2>

   <div class="example" id="example-1">
    <p><strong>Exemple #1 Usage basique 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>er un
     <span class="classname"><strong class="classname">MongoDB\Driver\Manager</strong></span> affichera divers
     détails sur le Manager qui ne sont pas normalement exposés.
     Cela peut être utile pour déboguer comment le pilote voit la configuration MongoDB, et
     quelles options sont utilisées.
    </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>Résultat de l&#039;exemple ci-dessus est similaire à :</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>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="mongodb-driver-manager.addsubscriber.php">MongoDB\Driver\Manager::addSubscriber</a> — Enregistre un observateur d'&eacute;v&eacute;nements de surveillance avec ce manager</li><li><a href="mongodb-driver-manager.construct.php">MongoDB\Driver\Manager::__construct</a> — Cr&eacute;e un nouveau Manager MongoDB</li><li><a href="mongodb-driver-manager.createclientencryption.php">MongoDB\Driver\Manager::createClientEncryption</a> — Cr&eacute;er un nouvel objet ClientEncryption</li><li><a href="mongodb-driver-manager.executebulkwrite.php">MongoDB\Driver\Manager::executeBulkWrite</a> — Ex&eacute;cute une ou plusieurs op&eacute;rations d'&eacute;criture</li><li><a href="mongodb-driver-manager.executebulkwritecommand.php">MongoDB\Driver\Manager::executeBulkWriteCommand</a> — Execute les op&eacute;rations d'&eacute;criture en utilisant la commande bulkWrite</li><li><a href="mongodb-driver-manager.executecommand.php">MongoDB\Driver\Manager::executeCommand</a> — Ex&eacute;cute une commande de base de donn&eacute;es</li><li><a href="mongodb-driver-manager.executequery.php">MongoDB\Driver\Manager::executeQuery</a> — Ex&eacute;cute une requ&ecirc;te de base de donn&eacute;es</li><li><a href="mongodb-driver-manager.executereadcommand.php">MongoDB\Driver\Manager::executeReadCommand</a> — Ex&eacute;cute une commande de base de donn&eacute;es qui lit</li><li><a href="mongodb-driver-manager.executereadwritecommand.php">MongoDB\Driver\Manager::executeReadWriteCommand</a> — Ex&eacute;cute une commande de base de donn&eacute;es qui lit et &eacute;crit</li><li><a href="mongodb-driver-manager.executewritecommand.php">MongoDB\Driver\Manager::executeWriteCommand</a> — Ex&eacute;cute une commande de base de donn&eacute;es qui &eacute;crit</li><li><a href="mongodb-driver-manager.getencryptedfieldsmap.php">MongoDB\Driver\Manager::getEncryptedFieldsMap</a> — Renvoie l'option de chiffrement automatique encryptedFieldsMap pour le Manager</li><li><a href="mongodb-driver-manager.getreadconcern.php">MongoDB\Driver\Manager::getReadConcern</a> — Renvoie le ReadConcern pour le Manager</li><li><a href="mongodb-driver-manager.getreadpreference.php">MongoDB\Driver\Manager::getReadPreference</a> — Renvoie le ReadPreference pour le Manager</li><li><a href="mongodb-driver-manager.getservers.php">MongoDB\Driver\Manager::getServers</a> — Retourner les serveurs auxquels ce gestionnaire est connect&eacute;</li><li><a href="mongodb-driver-manager.getwriteconcern.php">MongoDB\Driver\Manager::getWriteConcern</a> — Renvoie le WriteConcern pour le Manager</li><li><a href="mongodb-driver-manager.removesubscriber.php">MongoDB\Driver\Manager::removeSubscriber</a> — Enl&egrave;ve un observateur d'&eacute;v&eacute;nements de surveillance de ce Manager</li><li><a href="mongodb-driver-manager.selectserver.php">MongoDB\Driver\Manager::selectServer</a> — S&eacute;lectionne un serveur correspondant &agrave; une pr&eacute;f&eacute;rence de lecture</li><li><a href="mongodb-driver-manager.startsession.php">MongoDB\Driver\Manager::startSession</a> — D&eacute;marre une nouvelle session client pour &ecirc;tre utilis&eacute;e avec ce client</li></ul>
</div>
<?php manual_footer($setup); ?>