(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — Executa uma consulta de banco de dados neste servidor
$namespace, MongoDB\Driver\Query $query, ?array $options = null): MongoDB\Driver\CursorExecuta a consulta neste servidor.
Os valores padrão para a opção "readPreference" e para a
opção "readConcern" da consulta serão inferidos de uma transação
ativa (indicada pela opção "session"), seguida
pelo URI de conexão.
Nota: A opção
"readPreference"não controla o servidor ao qual o driver emite a operação; ela sempre será executada neste objeto servidor. Em vez disso, ela pode ser usada ao emitir a operação para um servidor secundário (de uma conexão de conjunto de réplicas, não autônomas) ou nós mongo para garantir que o driver defina o protocolo de conexão de acordo ou adicione a preferência de leitura à operação, respectivamente.
namespace (string)
Um namespace totalmente qualificado (por exemplo, "nomeDoBancoDados.nomeDaColecao").
query (MongoDB\Driver\Query)A consulta a ser executada.
options
| Opção | Tipo | Descrição |
|---|---|---|
| readPreference | MongoDB\Driver\ReadPreference |
Uma preferência de leitura a ser usada para selecionar um servidor para a operação. |
| session | MongoDB\Driver\Session |
Uma sessão para associar à operação. |
Retorna MongoDB\Driver\Cursor em caso de sucesso.
| Versão | Descrição |
|---|---|
| PECL mongodb 2.0.0 |
O parâmetro options não aceita mais uma instância de
MongoDB\Driver\ReadPreference.
|
| PECL mongodb 1.21.0 |
Passar um objeto MongoDB\Driver\ReadPreference como
options foi descontinuado e será removido na versão 2.0.
|
| PECL mongodb 1.4.0 |
O terceiro parâmetro agora é um array options.
Para compatibilidade com versões anteriores, esse parâmetro ainda aceitará
um objeto MongoDB\Driver\ReadPreference.
|