(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — Ejecuta una consulta de base de datos en este servidor
$namespace
, MongoDB\Driver\Query $query
, ?array $options
= null
): MongoDB\Driver\CursorEjecuta la consulta en este servidor.
Los valores por omisión para la opción "readPreference"
y
la opción "readConcern"
de la consulta se deducirán de una transacción activa
(indicada por la opción "session"
), luego por la URI de conexión.
Nota: La opción
"readPreference"
no controla el servidor al cual el controlador emite la opración; siempre se ejecutará en este objeto de servidor. En su lugar, podría usarse al emitir una operación a un secundario (desde una conexión de cojunto réplica, no solo) o a un nodo de mongo para asegurarse de que el controlador establece el protocolo de escritura en consecuencia, o añade la preferencia de lectura a la operación, respectivamente.
namespace
(string)
Un espacio de nombres completamente cualificado (p. ej. "nombreBaseDatos.nombreColección"
).
query
(MongoDB\Driver\Query)La consulta a ejecutar.
options
Option | Type | Description |
---|---|---|
readPreference | MongoDB\Driver\ReadPreference |
Una preferencia de lectura a usar para seleccionar un servidor para la operación. |
session | MongoDB\Driver\Session |
Una sesión a asociar con la operación. |
Devuelve un MongoDB\Driver\Cursor en caso de éxito.
Versión | Descripción |
---|---|
PECL mongodb 2.0.0 |
El parámetro options ya no acepta
una instancia MongoDB\Driver\WriteConcern.
|
PECL mongodb 1.21.0 |
Pasar un objeto MongoDB\Driver\ReadPreference como
options está obsoleto y será eliminado en la 2.0.
|
PECL mongodb 1.4.0 |
El tercer parámetro es ahora un array
de options . Para la compatibilidad ascendente,
este parámetro siempre aceptará un objeto MongoDB\Driver\ReadPreference.
|