(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — Выполняет запрос к базе данных на сервере
$namespace, MongoDB\Driver\Query $query, ?array $options = null): MongoDB\Driver\CursorМетод выполняет запрос на сервере.
   Значения по умолчанию для опциии "readPreference" и Query-опции
   "readConcern" метод получит из активной
   транзакции, за которой следует
   URI-идентификатор соединения.
   Активную транзакцию обозначает опция session.
  
Замечание: Опция
"readPreference"не управляет сервером, на который драйвер отправляет операцию; опция выполняется только на этом объекте сервера. Вместо этого опцию указывают при выполнении операции на вторичном узле (из соединения с набором реплик, а не на автономном) или на узле mongos, чтобы гарантировать, что драйвер устанавливает правильный протокол передачи данных или добавляет предпочтение чтения к операции.
namespace (string)
   Полностью определённое имя (т. е. "databaseName.collectionName").
  
query (MongoDB\Driver\Query)Запрос для выполнения.
options
| Опция | Тип | Описание | 
|---|---|---|
| readPreference | MongoDB\Driver\ReadPreference | 
   Предпочтение чтения, используемая для выбора сервера для выполнения операции.  | 
| session | MongoDB\Driver\Session | 
   Сессия для связывания с операцией.  | 
Метод возвращает курсор MongoDB\Driver\Cursor, если выполнился успешно.
| Версия | Описание | 
|---|---|
| PECL-модуль mongodb 2.0.0 | 
        Параметр options больше не принимает
        объекты MongoDB\Driver\ReadPreference.
        | 
      
| PECL-модуль mongodb 1.21.0 | 
        Передача объекта MongoDB\Driver\ReadPreference
        как опции параметра options устарела, а с версии 2.0 передачу объекта запретят.
        | 
      
| PECL-модуль mongodb 1.4.0 | 
        Третий параметр options стал массивом опций,
        но в целях обратной совместимости пока ещё принимает объект MongoDB\Driver\ReadPreference.
        |