(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — Выполняет запрос к базе данных на сервере
$namespace
, MongoDB\Driver\Query $query
, array|MongoDB\Driver\ReadPreference|null $options
= null
): MongoDB\Driver\CursorМетод выполняет запрос на сервере.
Значения по умолчанию для параметра readPreference
и параметр
Query-запроса readConcern
метод получит из активной
транзакции (указывает параметр session
), за которой следует
URI-идентификатор соединения.
Замечание: Опция
"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.4.0 |
Третий параметр теперь — массив options .
В целях обратной совместимости параметр по-прежнему будет принимать
объект MongoDB\Driver\ReadPreference.
|