(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 1.21.0 |
Передача объекта MongoDB\Driver\ReadPreference
как опции параметра options устарела, а с версии 2.0 передачу объекта запретят.
|
PECL-модуль mongodb 1.4.0 |
Третий параметр options стал массивом опций,
но в целях обратной совместимости пока ещё принимает объект MongoDB\Driver\ReadPreference.
|