<?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 => 'ru',
  ),
  'this' => 
  array (
    0 => 'book.mongodb.php',
    1 => 'MongoDB',
    2 => 'Модуль MongoDB',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Модули для работы с базами данных отдельных производителей',
  ),
  'prev' => 
  array (
    0 => 'function.db2-tables.php',
    1 => 'db2_tables',
  ),
  'next' => 
  array (
    0 => 'mongodb.setup.php',
    1 => 'Установка и настройка',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    '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">Модуль MongoDB</h1>
 

 <div class="info">
  <div class="abstract">
   <p class="simpara">
    Этот модуль разработан на основе библиотек
    <a href="https://github.com/mongodb/mongo-c-driver" class="link external">&raquo;&nbsp;libmongoc</a> и
    <a href="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" class="link external">&raquo;&nbsp;libbson</a>.
    Он предоставляет минимальное API для ключевого функционала драйвера:
    <a href="class.mongodb-driver-command.php" class="link">команды</a>,
    <a href="class.mongodb-driver-query.php" class="link">запросы</a>,
    <a href="class.mongodb-driver-bulkwrite.php" class="link">записи</a>,
    <a href="class.mongodb-driver-manager.php" class="link">управление соединением</a>
    и <a href="mongodb.bson.php" class="link">сериализация BSON</a>.
   </p>
   <p class="simpara">
    Самодельные библиотеки PHP, требующие этот модуль, могут предоставлять
    высокоуровневые API, такие как: сборщики запросов, методы-помощники для
    индивидуальных команд и GridFS. Разработчики приложений должны рассмотреть
    вопрос об использовании этого модуля совместно с
    <a href="https://github.com/mongodb/mongo-php-library" class="link external">&raquo;&nbsp;PHP-библиотекой модуля MongoDB</a>, которая
    реализует те же высокоуровневые API драйвера MongoDB, как и для других языков.
    Такое разделение задач позволяет модулю сосредоточиться
    на главных задачах, которые перед ним стоят — повышение производительности.
   </p>
  </div>
 </div>

 





 





 






 





 







 




 




 




 




<ul class="chunklist chunklist_book"><li><a href="mongodb.setup.php">Установка и настройка</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.requirements.php">Требования</a></li><li><a href="mongodb.installation.php">Установка</a></li><li><a href="mongodb.configuration.php">Настройка во время выполнения</a></li></ul></li><li><a href="mongodb.constants.php">Предопределённые константы</a></li><li><a href="mongodb.tutorial.php">Обучающие материалы</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.tutorial.library.php">Работа библиотеки PHP с драйвером MongoDB (PHPLIB)</a></li><li><a href="mongodb.tutorial.apm.php">Мониторинг производительности приложения (Application Performance Monitoring, или APM)</a></li></ul></li><li><a href="mongodb.architecture.php">Архитектура и внутреннее устройство драйвера</a> — Обзор архитектуры драйвера и её особенностей<ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.overview.php">Архитектура</a> — Обзор архитектуры</li><li><a href="mongodb.connection-handling.php">Соединения</a> — Обработка и сохранение соединения</li><li><a href="mongodb.persistence.php">Сохранение данных</a> — Сериализация и десериализация PHP-переменных в модуле MongoDB</li></ul></li><li><a href="mongodb.security.php">Безопасность</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.security.request_injection.php">Атака с помощью инъекций в запросе</a></li><li><a href="mongodb.security.script_injection.php">Атака с помощью инъекций в скриптах</a></li></ul></li><li><a href="mongodb.mongodb.php">MongoDB\Driver</a> — Классы модуля MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-manager.php">MongoDB\Driver\Manager</a> — Класс MongoDB\Driver\Manager</li><li><a href="class.mongodb-driver-command.php">MongoDB\Driver\Command</a> — Класс MongoDB\Driver\Command</li><li><a href="class.mongodb-driver-query.php">MongoDB\Driver\Query</a> — Класс MongoDB\Driver\Query</li><li><a href="class.mongodb-driver-bulkwrite.php">MongoDB\Driver\BulkWrite</a> — Класс MongoDB\Driver\BulkWrite</li><li><a href="class.mongodb-driver-bulkwritecommand.php">MongoDB\Driver\BulkWriteCommand</a> — Класс MongoDB\Driver\BulkWriteCommand</li><li><a href="class.mongodb-driver-session.php">MongoDB\Driver\Session</a> — Класс MongoDB\Driver\Session</li><li><a href="class.mongodb-driver-clientencryption.php">MongoDB\Driver\ClientEncryption</a> — Класс MongoDB\Driver\ClientEncryption</li><li><a href="class.mongodb-driver-serverapi.php">MongoDB\Driver\ServerApi</a> — Класс MongoDB\Driver\ServerApi</li><li><a href="class.mongodb-driver-writeconcern.php">MongoDB\Driver\WriteConcern</a> — Класс MongoDB\Driver\WriteConcern</li><li><a href="class.mongodb-driver-readpreference.php">MongoDB\Driver\ReadPreference</a> — Класс MongoDB\Driver\ReadPreference</li><li><a href="class.mongodb-driver-readconcern.php">MongoDB\Driver\ReadConcern</a> — Класс MongoDB\Driver\ReadConcern</li><li><a href="class.mongodb-driver-cursor.php">MongoDB\Driver\Cursor</a> — Класс MongoDB\Driver\Cursor</li><li><a href="class.mongodb-driver-cursorid.php">MongoDB\Driver\CursorId</a> — Класс MongoDB\Driver\CursorId</li><li><a href="class.mongodb-driver-cursorinterface.php">MongoDB\Driver\CursorInterface</a> — Интерфейс MongoDB\Driver\CursorInterface</li><li><a href="class.mongodb-driver-server.php">MongoDB\Driver\Server</a> — Класс MongoDB\Driver\Server</li><li><a href="class.mongodb-driver-serverdescription.php">MongoDB\Driver\ServerDescription</a> — Класс MongoDB\Driver\ServerDescription</li><li><a href="class.mongodb-driver-topologydescription.php">MongoDB\Driver\TopologyDescription</a> — Класс MongoDB\Driver\TopologyDescription</li><li><a href="class.mongodb-driver-writeconcernerror.php">MongoDB\Driver\WriteConcernError</a> — Класс The MongoDB\Driver\WriteConcernError</li><li><a href="class.mongodb-driver-writeerror.php">MongoDB\Driver\WriteError</a> — Класс MongoDB\Driver\WriteError</li><li><a href="class.mongodb-driver-writeresult.php">MongoDB\Driver\WriteResult</a> — Класс MongoDB\Driver\WriteResult</li><li><a href="class.mongodb-driver-bulkwritecommandresult.php">MongoDB\Driver\BulkWriteCommandResult</a> — Класс MongoDB\Driver\BulkWriteCommandResult</li></ul></li><li><a href="mongodb.bson.php">MongoDB\BSON</a> — Классы и функции модуля MongoDB для работы с форматом BSON<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.bson.functions.php">Функции</a></li><li><a href="class.mongodb-bson-document.php">MongoDB\BSON\Document</a> — Класс MongoDB\BSON\Document</li><li><a href="class.mongodb-bson-packedarray.php">MongoDB\BSON\PackedArray</a> — Класс MongoDB\BSON\PackedArray</li><li><a href="class.mongodb-bson-iterator.php">MongoDB\BSON\Iterator</a> — Класс MongoDB\BSON\Iterator</li><li><a href="class.mongodb-bson-binary.php">MongoDB\BSON\Binary</a> — Класс MongoDB\BSON\Binary</li><li><a href="enum.mongodb-bson-vectortype.php">MongoDB\BSON\VectorType</a> — Перечисление MongoDB\BSON\VectorType</li><li><a href="class.mongodb-bson-decimal128.php">MongoDB\BSON\Decimal128</a> — Класс MongoDB\BSON\Decimal128</li><li><a href="class.mongodb-bson-javascript.php">MongoDB\BSON\Javascript</a> — Класс MongoDB\BSON\Javascript</li><li><a href="class.mongodb-bson-maxkey.php">MongoDB\BSON\MaxKey</a> — Класс MongoDB\BSON\MaxKey</li><li><a href="class.mongodb-bson-minkey.php">MongoDB\BSON\MinKey</a> — Класс MongoDB\BSON\MinKey</li><li><a href="class.mongodb-bson-objectid.php">MongoDB\BSON\ObjectId</a> — Класс MongoDB\BSON\ObjectId</li><li><a href="class.mongodb-bson-regex.php">MongoDB\BSON\Regex</a> — Класс MongoDB\BSON\Regex</li><li><a href="class.mongodb-bson-timestamp.php">MongoDB\BSON\Timestamp</a> — Класс MongoDB\BSON\Timestamp</li><li><a href="class.mongodb-bson-utcdatetime.php">MongoDB\BSON\UTCDateTime</a> — Класс MongoDB\BSON\UTCDateTime</li><li><a href="class.mongodb-bson-type.php">MongoDB\BSON\Type</a> — Интерфейс MongoDB\BSON\Type</li><li><a href="class.mongodb-bson-persistable.php">MongoDB\BSON\Persistable</a> — Интерфейс MongoDB\BSON\Persistable</li><li><a href="class.mongodb-bson-serializable.php">MongoDB\BSON\Serializable</a> — Интерфейс MongoDB\BSON\Serializable</li><li><a href="class.mongodb-bson-unserializable.php">MongoDB\BSON\Unserializable</a> — Интерфейс MongoDB\BSON\Unserializable</li><li><a href="class.mongodb-bson-binaryinterface.php">MongoDB\BSON\BinaryInterface</a> — Интерфейс MongoDB\BSON\BinaryInterface</li><li><a href="class.mongodb-bson-decimal128interface.php">MongoDB\BSON\Decimal128Interface</a> — Интерфейс MongoDB\BSON\Decimal128Interface</li><li><a href="class.mongodb-bson-javascriptinterface.php">MongoDB\BSON\JavascriptInterface</a> — Интерфейс MongoDB\BSON\JavascriptInterface</li><li><a href="class.mongodb-bson-maxkeyinterface.php">MongoDB\BSON\MaxKeyInterface</a> — Интерфейс MongoDB\BSON\MaxKeyInterface</li><li><a href="class.mongodb-bson-minkeyinterface.php">MongoDB\BSON\MinKeyInterface</a> — Интерфейс MongoDB\BSON\MinKeyInterface</li><li><a href="class.mongodb-bson-objectidinterface.php">MongoDB\BSON\ObjectIdInterface</a> — Интерфейс MongoDB\BSON\ObjectIdInterface</li><li><a href="class.mongodb-bson-regexinterface.php">MongoDB\BSON\RegexInterface</a> — Интерфейс MongoDB\BSON\RegexInterface</li><li><a href="class.mongodb-bson-timestampinterface.php">MongoDB\BSON\TimestampInterface</a> — Интерфейс MongoDB\BSON\TimestampInterface</li><li><a href="class.mongodb-bson-utcdatetimeinterface.php">MongoDB\BSON\UTCDateTimeInterface</a> — Интерфейс MongoDB\BSON\UTCDateTimeInterface</li><li><a href="class.mongodb-bson-dbpointer.php">MongoDB\BSON\DBPointer</a> — Класс MongoDB\BSON\DBPointer</li><li><a href="class.mongodb-bson-int64.php">MongoDB\BSON\Int64</a> — Класс MongoDB\BSON\Int64</li><li><a href="class.mongodb-bson-symbol.php">MongoDB\BSON\Symbol</a> — Класс MongoDB\BSON\Symbol</li><li><a href="class.mongodb-bson-undefined.php">MongoDB\BSON\Undefined</a> — Класс MongoDB\BSON\Undefined</li></ul></li><li><a href="mongodb.monitoring.php">MongoDB\Driver\Monitoring</a> — Классы мониторинга и функции подписчика<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.monitoring.functions.php">Функции</a></li><li><a href="class.mongodb-driver-monitoring-commandfailedevent.php">MongoDB\Driver\Monitoring\CommandFailedEvent</a> — Класс MongoDB\Driver\Monitoring\CommandFailedEvent</li><li><a href="class.mongodb-driver-monitoring-commandstartedevent.php">MongoDB\Driver\Monitoring\CommandStartedEvent</a> — Класс MongoDB\Driver\Monitoring\CommandStartedEvent</li><li><a href="class.mongodb-driver-monitoring-commandsucceededevent.php">MongoDB\Driver\Monitoring\CommandSucceededEvent</a> — Класс MongoDB\Driver\Monitoring\CommandSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-serverchangedevent.php">MongoDB\Driver\Monitoring\ServerChangedEvent</a> — Класс MongoDB\Driver\Monitoring\ServerChangedEvent</li><li><a href="class.mongodb-driver-monitoring-serverclosedevent.php">MongoDB\Driver\Monitoring\ServerClosedEvent</a> — Класс MongoDB\Driver\Monitoring\ServerClosedEvent</li><li><a href="class.mongodb-driver-monitoring-serveropeningevent.php">MongoDB\Driver\Monitoring\ServerOpeningEvent</a> — Класс MongoDB\Driver\Monitoring\ServerOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatfailedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</a> — Класс MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatstartedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</a> — Класс MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatsucceededevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</a> — Класс MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-topologychangedevent.php">MongoDB\Driver\Monitoring\TopologyChangedEvent</a> — Класс MongoDB\Driver\Monitoring\TopologyChangedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyclosedevent.php">MongoDB\Driver\Monitoring\TopologyClosedEvent</a> — Класс MongoDB\Driver\Monitoring\TopologyClosedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyopeningevent.php">MongoDB\Driver\Monitoring\TopologyOpeningEvent</a> — Класс MongoDB\Driver\Monitoring\TopologyOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-commandsubscriber.php">MongoDB\Driver\Monitoring\CommandSubscriber</a> — Интерфейс The MongoDB\Driver\Monitoring\CommandSubscriber</li><li><a href="class.mongodb-driver-monitoring-logsubscriber.php">MongoDB\Driver\Monitoring\LogSubscriber</a> — Интерфейс MongoDB\Driver\Monitoring\LogSubscriber</li><li><a href="class.mongodb-driver-monitoring-sdamsubscriber.php">MongoDB\Driver\Monitoring\SDAMSubscriber</a> — Интерфейс MongoDB\Driver\Monitoring\SDAMSubscriber</li><li><a href="class.mongodb-driver-monitoring-subscriber.php">MongoDB\Driver\Monitoring\Subscriber</a> — Интерфейс MongoDB\Driver\Monitoring\Subscriber</li></ul></li><li><a href="mongodb.exceptions.php">MongoDB\Driver\Exception</a> — Классы исключений<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-exception-authenticationexception.php">MongoDB\Driver\Exception\AuthenticationException</a> — Класс MongoDB\Driver\Exception\AuthenticationException</li><li><a href="class.mongodb-driver-exception-bulkwriteexception.php">MongoDB\Driver\Exception\BulkWriteException</a> — Класс MongoDB\Driver\Exception\BulkWriteException</li><li><a href="class.mongodb-driver-exception-bulkwritecommandexception.php">MongoDB\Driver\Exception\BulkWriteCommandException</a> — Исключение MongoDB\Driver\Exception\BulkWriteCommandException</li><li><a href="class.mongodb-driver-exception-commandexception.php">MongoDB\Driver\Exception\CommandException</a> — Класс MongoDB\Driver\Exception\CommandException</li><li><a href="class.mongodb-driver-exception-connectionexception.php">MongoDB\Driver\Exception\ConnectionException</a> — Класс MongoDB\Driver\Exception\ConnectionException</li><li><a href="class.mongodb-driver-exception-connectiontimeoutexception.php">MongoDB\Driver\Exception\ConnectionTimeoutException</a> — Класс MongoDB\Driver\Exception\ConnectionTimeoutException</li><li><a href="class.mongodb-driver-exception-encryptionexception.php">MongoDB\Driver\Exception\EncryptionException</a> — Класс MongoDB\Driver\Exception\EncryptionException</li><li><a href="class.mongodb-driver-exception-exception.php">MongoDB\Driver\Exception\Exception</a> — Интерфейс MongoDB\Driver\Exception\Exception</li><li><a href="class.mongodb-driver-exception-executiontimeoutexception.php">MongoDB\Driver\Exception\ExecutionTimeoutException</a> — Класс MongoDB\Driver\Exception\ExecutionTimeoutException</li><li><a href="class.mongodb-driver-exception-invalidargumentexception.php">MongoDB\Driver\Exception\InvalidArgumentException</a> — Класс MongoDB\Driver\Exception\InvalidArgumentException</li><li><a href="class.mongodb-driver-exception-logicexception.php">MongoDB\Driver\Exception\LogicException</a> — Класс MongoDB\Driver\Exception\LogicException</li><li><a href="class.mongodb-driver-exception-runtimeexception.php">MongoDB\Driver\Exception\RuntimeException</a> — Класс MongoDB\Driver\Exception\RuntimeException</li><li><a href="class.mongodb-driver-exception-serverexception.php">MongoDB\Driver\Exception\ServerException</a> — Класс MongoDB\Driver\Exception\ServerException</li><li><a href="class.mongodb-driver-exception-sslconnectionexception.php">MongoDB\Driver\Exception\SSLConnectionException</a> — Класс MongoDB\Driver\Exception\SSLConnectionException</li><li><a href="class.mongodb-driver-exception-unexpectedvalueexception.php">MongoDB\Driver\Exception\UnexpectedValueException</a> — Класс MongoDB\Driver\Exception\UnexpectedValueException</li><li><a href="class.mongodb-driver-exception-writeexception.php">MongoDB\Driver\Exception\WriteException</a> — Класс MongoDB\Driver\Exception\WriteException</li><li><a href="mongodb.exceptions.tree.php">Дерево классов</a> — Дерево классов исключений модуля MongoDB</li></ul></li></ul></div><?php manual_footer($setup); ?>