MongoDB\Driver\Server::executeQuery

(mongodb >=1.0.0)

MongoDB\Driver\Server::executeQuery — Виконує запит до бази даних на сервері

Опис

final public MongoDB\Driver\Server::executeQuery(string $namespace, MongoDB\Driver\Query $query, array|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor

Виконує запит на сервері.

Зауваження: Опция"readPreference" не керує сервером, якому драйвер виконує операцію; він завжди виконуватиметься на цьому об'єкті сервера. Натомість його можна використовувати при видачі операції на вторинному сервері (зі з'єднання з реплікою, а не автономному) або вузол mongos, щоб гарантувати, що драйвер відповідно встановлює дротовий протокол або додає переваги читання до операції відповідно.

Список параметрів

namespace(string)

Повністю певне ім'я (тобто . "databaseName.collectionName"

query MongoDB\Driver\Query) .

Запит на виконання.

options

options

ОпцияТипОпис
readPreferenceMongoDB\Driver\ReadPreference
Перевага читання, що використовується для вибору сервера для виконання операції.

| | session |MongoDB\Driver\Session

Сесія зв'язування з операцією.

Значення, що повертаються

У разі успішного виконання повертає MongoDB\Driver\Cursor

Помилки

список змін

ВерсияОпис
PECL mongodb 1.4.0Третій параметр тепер є масивом options. . Для зворотної сумісності цей параметр, як і раніше, прийматиме об'єкт MongoDB\Driver\ReadPreference

Дивіться також