<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.database.vendors.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.mongodb.php',
    1 => 'MongoDB',
    2 => 'L\'extension MongoDB',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Extensions sp&eacute;cifiques des fabricants de bases de donn&eacute;es',
  ),
  'prev' => 
  array (
    0 => 'function.db2-tables.php',
    1 => 'db2_tables',
  ),
  'next' => 
  array (
    0 => 'mongodb.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/mongodb/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mongodb.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mongodb" class="book">
 
 <h1 class="title">L&#039;extension MongoDB</h1>
 

 <div class="info">
  <div class="abstract">
   <p class="simpara">
    Cette extension est développée au-dessus des bibliothèques
    <a href="https://github.com/mongodb/mongo-c-driver" class="link external">&raquo;&nbsp;libmongoc</a> et
    <a href="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" class="link external">&raquo;&nbsp;libbson</a>.
    Elle fournit une API minimale pour les fonctionnalités de base du pilote :
    <a href="class.mongodb-driver-command.php" class="link">commandes</a>,
    <a href="class.mongodb-driver-query.php" class="link">requêtes</a>,
    <a href="class.mongodb-driver-bulkwrite.php" class="link">écritures</a>,
    <a href="class.mongodb-driver-manager.php" class="link">gestion de connexion</a>,
    et <a href="mongodb.bson.php" class="link">sérialisation BSON</a>.
   </p>
   <p class="simpara">
    Les bibliothèques PHP côté utilisateur qui dépendent de cette extension
    peuvent fournir des API de plus haut niveau, telles que des constructeurs
    de requêtes, des méthodes d&#039;aide pour les commandes individuelles, et
    GridFS. Les développeurs d&#039;applications devraient envisager d&#039;utiliser
    cette extension en conjonction avec la
    <a href="https://github.com/mongodb/mongo-php-library" class="link external">&raquo;&nbsp;bibliothèque MongoDB PHP</a>,
    qui implémente les mêmes API de plus haut niveau que l&#039;on trouve dans les
    pilotes MongoDB pour d&#039;autres langages. Cette séparation des préoccupations
    permet à l&#039;extension de se concentrer sur les fonctionnalités essentielles
    pour lesquelles une implémentation d&#039;extension est primordiale pour les
    performances.
   </p>
  </div>
 </div>

  






  








  


 




  






  







  


 

  




 

  


 

  


 

<ul class="chunklist chunklist_book"><li><a href="mongodb.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.requirements.php">Pr&eacute;-requis</a></li><li><a href="mongodb.installation.php">Installation</a></li><li><a href="mongodb.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li></ul></li><li><a href="mongodb.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="mongodb.tutorial.php">Tutoriels</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.tutorial.library.php">Utiliser la biblioth&egrave;que PHP pour MongoDB (PHPLIB)</a></li><li><a href="mongodb.tutorial.apm.php">Surveillance de la performance de l'application (Application Performance Monitoring - APM)</a></li></ul></li><li><a href="mongodb.architecture.php">Architecture et fonctionnalit&eacute;s sp&eacute;ciales</a> — Explications de l'architecture du pilote et des fonctionnalit&eacute;s sp&eacute;ciales<ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.overview.php">Architecture</a> — Aper&ccedil;u de l'architecture</li><li><a href="mongodb.connection-handling.php">Connections</a> — Gestion de la connexion et de la persistance</li><li><a href="mongodb.persistence.php">Persister des donn&eacute;es</a> — S&eacute;rialisation et d&eacute;s&eacute;rialisation des variables PHP dans MongoDB</li></ul></li><li><a href="mongodb.security.php">S&eacute;curit&eacute;</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.security.request_injection.php">Attaques par injection de requ&ecirc;tes</a></li><li><a href="mongodb.security.script_injection.php">Attaque par injection de scripts</a></li></ul></li><li><a href="mongodb.mongodb.php">MongoDB\Driver</a> — Classes de l'extension MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-manager.php">MongoDB\Driver\Manager</a> — La classe MongoDB\Driver\Manager</li><li><a href="class.mongodb-driver-command.php">MongoDB\Driver\Command</a> — La classe MongoDB\Driver\Command</li><li><a href="class.mongodb-driver-query.php">MongoDB\Driver\Query</a> — La classe MongoDB\Driver\Query</li><li><a href="class.mongodb-driver-bulkwrite.php">MongoDB\Driver\BulkWrite</a> — La classe MongoDB\Driver\BulkWrite</li><li><a href="class.mongodb-driver-bulkwritecommand.php">MongoDB\Driver\BulkWriteCommand</a> — La classe MongoDB\Driver\BulkWriteCommand</li><li><a href="class.mongodb-driver-session.php">MongoDB\Driver\Session</a> — La classe MongoDB\Driver\Session</li><li><a href="class.mongodb-driver-clientencryption.php">MongoDB\Driver\ClientEncryption</a> — La classe MongoDB\Driver\ClientEncryption</li><li><a href="class.mongodb-driver-serverapi.php">MongoDB\Driver\ServerApi</a> — La classe MongoDB\Driver\ServerApi</li><li><a href="class.mongodb-driver-writeconcern.php">MongoDB\Driver\WriteConcern</a> — La classe MongoDB\Driver\WriteConcern</li><li><a href="class.mongodb-driver-readpreference.php">MongoDB\Driver\ReadPreference</a> — La classe MongoDB\Driver\ReadPreference</li><li><a href="class.mongodb-driver-readconcern.php">MongoDB\Driver\ReadConcern</a> — La classe MongoDB\Driver\ReadConcern</li><li><a href="class.mongodb-driver-cursor.php">MongoDB\Driver\Cursor</a> — La classe MongoDB\Driver\Cursor</li><li><a href="class.mongodb-driver-cursorid.php">MongoDB\Driver\CursorId</a> — La classe MongoDB\Driver\CursorId</li><li><a href="class.mongodb-driver-cursorinterface.php">MongoDB\Driver\CursorInterface</a> — L'interface MongoDB\Driver\CursorInterface</li><li><a href="class.mongodb-driver-server.php">MongoDB\Driver\Server</a> — La classe MongoDB\Driver\Server</li><li><a href="class.mongodb-driver-serverdescription.php">MongoDB\Driver\ServerDescription</a> — La classe MongoDB\Driver\ServerDescription</li><li><a href="class.mongodb-driver-topologydescription.php">MongoDB\Driver\TopologyDescription</a> — La classe MongoDB\Driver\TopologyDescription</li><li><a href="class.mongodb-driver-writeconcernerror.php">MongoDB\Driver\WriteConcernError</a> — La classe MongoDB\Driver\WriteConcernError</li><li><a href="class.mongodb-driver-writeerror.php">MongoDB\Driver\WriteError</a> — La classe MongoDB\Driver\WriteError</li><li><a href="class.mongodb-driver-writeresult.php">MongoDB\Driver\WriteResult</a> — La classe MongoDB\Driver\WriteResult</li><li><a href="class.mongodb-driver-bulkwritecommandresult.php">MongoDB\Driver\BulkWriteCommandResult</a> — La classe MongoDB\Driver\BulkWriteCommandResult</li></ul></li><li><a href="mongodb.bson.php">MongoDB\BSON</a> — Classes et fonctions BSON de MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.bson.functions.php">Fonctions</a></li><li><a href="class.mongodb-bson-document.php">MongoDB\BSON\Document</a> — la classe MongoDB\BSON\Document</li><li><a href="class.mongodb-bson-packedarray.php">MongoDB\BSON\PackedArray</a> — La classe MongoDB\BSON\PackedArray</li><li><a href="class.mongodb-bson-iterator.php">MongoDB\BSON\Iterator</a> — La classe MongoDB\BSON\Iterator</li><li><a href="class.mongodb-bson-binary.php">MongoDB\BSON\Binary</a> — La classe MongoDB\BSON\Binary</li><li><a href="enum.mongodb-bson-vectortype.php">MongoDB\BSON\VectorType</a> — L'&eacute;num&eacute;ration MongoDB\BSON\VectorType</li><li><a href="class.mongodb-bson-decimal128.php">MongoDB\BSON\Decimal128</a> — La classe MongoDB\BSON\Decimal128</li><li><a href="class.mongodb-bson-javascript.php">MongoDB\BSON\Javascript</a> — La classe MongoDB\BSON\Javascript</li><li><a href="class.mongodb-bson-maxkey.php">MongoDB\BSON\MaxKey</a> — La classe MongoDB\BSON\MaxKey</li><li><a href="class.mongodb-bson-minkey.php">MongoDB\BSON\MinKey</a> — La classe MongoDB\BSON\MinKey</li><li><a href="class.mongodb-bson-objectid.php">MongoDB\BSON\ObjectId</a> — La classe MongoDB\BSON\ObjectId</li><li><a href="class.mongodb-bson-regex.php">MongoDB\BSON\Regex</a> — La classe MongoDB\BSON\Regex</li><li><a href="class.mongodb-bson-timestamp.php">MongoDB\BSON\Timestamp</a> — La classe MongoDB\BSON\Timestamp</li><li><a href="class.mongodb-bson-utcdatetime.php">MongoDB\BSON\UTCDatetime</a> — La classe MongoDB\BSON\UTCDatetime</li><li><a href="class.mongodb-bson-type.php">MongoDB\BSON\Type</a> — L'interface MongoDB\BSON\Type</li><li><a href="class.mongodb-bson-persistable.php">MongoDB\BSON\Persistable</a> — La classe MongoDB\BSON\Persistable</li><li><a href="class.mongodb-bson-serializable.php">MongoDB\BSON\Serializable</a> — La classe MongoDB\BSON\Serializable</li><li><a href="class.mongodb-bson-unserializable.php">MongoDB\BSON\Unserializable</a> — L'interface MongoDB\BSON\Unserializable</li><li><a href="class.mongodb-bson-binaryinterface.php">MongoDB\BSON\BinaryInterface</a> — L'interface MongoDB\BSON\BinaryInterface</li><li><a href="class.mongodb-bson-decimal128interface.php">MongoDB\BSON\Decimal128Interface</a> — L'interface MongoDB\BSON\Decimal128Interface</li><li><a href="class.mongodb-bson-javascriptinterface.php">MongoDB\BSON\JavascriptInterface</a> — L'interface MongoDB\BSON\JavascriptInterface</li><li><a href="class.mongodb-bson-maxkeyinterface.php">MongoDB\BSON\MaxKeyInterface</a> — L'interface MongoDB\BSON\MaxKeyInterface</li><li><a href="class.mongodb-bson-minkeyinterface.php">MongoDB\BSON\MinKeyInterface</a> — L'interface MongoDB\BSON\MinKeyInterface</li><li><a href="class.mongodb-bson-objectidinterface.php">MongoDB\BSON\ObjectIdInterface</a> — L'interface MongoDB\BSON\ObjectIdInterface</li><li><a href="class.mongodb-bson-regexinterface.php">MongoDB\BSON\RegexInterface</a> — L'interface MongoDB\BSON\RegexInterface</li><li><a href="class.mongodb-bson-timestampinterface.php">MongoDB\BSON\TimestampInterface</a> — L'interface MongoDB\BSON\TimestampInterface</li><li><a href="class.mongodb-bson-utcdatetimeinterface.php">MongoDB\BSON\UTCDateTimeInterface</a> — L'interface MongoDB\BSON\UTCDateTimeInterface</li><li><a href="class.mongodb-bson-dbpointer.php">MongoDB\BSON\DBPointer</a> — La classe MongoDB\BSON\DBPointer</li><li><a href="class.mongodb-bson-int64.php">MongoDB\BSON\Int64</a> — La classe MongoDB\BSON\Int64</li><li><a href="class.mongodb-bson-symbol.php">MongoDB\BSON\Symbol</a> — La classe MongoDB\BSON\Symbol</li><li><a href="class.mongodb-bson-undefined.php">MongoDB\BSON\Undefined</a> — La classe MongoDB\BSON\Undefined</li></ul></li><li><a href="mongodb.monitoring.php">MongoDB\Driver\Monitoring</a> — Classes de surveillance et fonctions abonn&eacute;es<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.monitoring.functions.php">Fonctions</a></li><li><a href="class.mongodb-driver-monitoring-commandfailedevent.php">MongoDB\Driver\Monitoring\CommandFailedEvent</a> — La classe MongoDB\Driver\Monitoring\CommandFailedEvent</li><li><a href="class.mongodb-driver-monitoring-commandstartedevent.php">MongoDB\Driver\Monitoring\CommandStartedEvent</a> — La classe MongoDB\Driver\Monitoring\CommandStartedEvent</li><li><a href="class.mongodb-driver-monitoring-commandsucceededevent.php">MongoDB\Driver\Monitoring\CommandSucceededEvent</a> — La classe MongoDB\Driver\Monitoring\CommandSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-serverchangedevent.php">MongoDB\Driver\Monitoring\ServerChangedEvent</a> — La classe MongoDB\Driver\Monitoring\ServerChangedEvent</li><li><a href="class.mongodb-driver-monitoring-serverclosedevent.php">MongoDB\Driver\Monitoring\ServerClosedEvent</a> — La classe MongoDB\Driver\Monitoring\ServerClosedEvent</li><li><a href="class.mongodb-driver-monitoring-serveropeningevent.php">MongoDB\Driver\Monitoring\ServerOpeningEvent</a> — La classe MongoDB\Driver\Monitoring\ServerOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatfailedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</a> — La classe MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatstartedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</a> — La classe MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatsucceededevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</a> — La classe MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-topologychangedevent.php">MongoDB\Driver\Monitoring\TopologyChangedEvent</a> — La classe MongoDB\Driver\Monitoring\TopologyChangedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyclosedevent.php">MongoDB\Driver\Monitoring\TopologyClosedEvent</a> — La classe MongoDB\Driver\Monitoring\TopologyClosedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyopeningevent.php">MongoDB\Driver\Monitoring\TopologyOpeningEvent</a> — La classe MongoDB\Driver\Monitoring\TopologyOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-commandsubscriber.php">MongoDB\Driver\Monitoring\CommandSubscriber</a> — L'interface MongoDB\Driver\Monitoring\CommandSubscriber</li><li><a href="class.mongodb-driver-monitoring-logsubscriber.php">MongoDB\Driver\Monitoring\LogSubscriber</a> — L'interface MongoDB\Driver\Monitoring\LogSubscriber</li><li><a href="class.mongodb-driver-monitoring-sdamsubscriber.php">MongoDB\Driver\Monitoring\SDAMSubscriber</a> — L'interface MongoDB\Driver\Monitoring\SDAMSubscriber</li><li><a href="class.mongodb-driver-monitoring-subscriber.php">MongoDB\Driver\Monitoring\Subscriber</a> — L'interface MongoDB\Driver\Monitoring\Subscriber</li></ul></li><li><a href="mongodb.exceptions.php">MongoDB\Driver\Exception</a> — Les classes d'exception<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-exception-authenticationexception.php">MongoDB\Driver\Exception\AuthenticationException</a> — La classe MongoDB\Driver\Exception\AuthenticationException</li><li><a href="class.mongodb-driver-exception-bulkwriteexception.php">MongoDB\Driver\Exception\BulkWriteException</a> — La classe MongoDB\Driver\Exception\BulkWriteException</li><li><a href="class.mongodb-driver-exception-bulkwritecommandexception.php">MongoDB\Driver\Exception\BulkWriteCommandException</a> — La classe MongoDB\Driver\Exception\BulkWriteCommandException</li><li><a href="class.mongodb-driver-exception-commandexception.php">MongoDB\Driver\Exception\CommandException</a> — La classe MongoDB\Driver\Exception\CommandException</li><li><a href="class.mongodb-driver-exception-connectionexception.php">MongoDB\Driver\Exception\ConnectionException</a> — La classe MongoDB\Driver\Exception\ConnectionException</li><li><a href="class.mongodb-driver-exception-connectiontimeoutexception.php">MongoDB\Driver\Exception\ConnectionTimeoutException</a> — La classe MongoDB\Driver\Exception\ConnectionTimeoutException</li><li><a href="class.mongodb-driver-exception-encryptionexception.php">MongoDB\Driver\Exception\EncryptionException</a> — La classe MongoDB\Driver\Exception\EncryptionException</li><li><a href="class.mongodb-driver-exception-exception.php">MongoDB\Driver\Exception\Exception</a> — La classe MongoDB\Driver\Exception\Exception</li><li><a href="class.mongodb-driver-exception-executiontimeoutexception.php">MongoDB\Driver\Exception\ExecutionTimeoutException</a> — La classe MongoDB\Driver\Exception\ExecutionTimeoutException</li><li><a href="class.mongodb-driver-exception-invalidargumentexception.php">MongoDB\Driver\Exception\InvalidArgumentException</a> — La classe MongoDB\Driver\Exception\InvalidArgumentException</li><li><a href="class.mongodb-driver-exception-logicexception.php">MongoDB\Driver\Exception\LogicException</a> — La classe MongoDB\Driver\Exception\LogicException</li><li><a href="class.mongodb-driver-exception-runtimeexception.php">MongoDB\Driver\Exception\RuntimeException</a> — La classe MongoDB\Driver\Exception\RuntimeException</li><li><a href="class.mongodb-driver-exception-serverexception.php">MongoDB\Driver\Exception\ServerException</a> — La classe MongoDB\Driver\Exception\ServerException</li><li><a href="class.mongodb-driver-exception-sslconnectionexception.php">MongoDB\Driver\Exception\SSLConnectionException</a> — La classe MongoDB\Driver\Exception\SSLConnectionException</li><li><a href="class.mongodb-driver-exception-unexpectedvalueexception.php">MongoDB\Driver\Exception\UnexpectedValueException</a> — La classe MongoDB\Driver\Exception\UnexpectedValueException</li><li><a href="class.mongodb-driver-exception-writeexception.php">MongoDB\Driver\Exception\WriteException</a> — La classe MongoDB\Driver\Exception\WriteException</li><li><a href="mongodb.exceptions.tree.php">Arbre de classes</a> — L'arbre des exceptions MongoDB</li></ul></li></ul></div><?php manual_footer($setup); ?>