(mongodb >=1.0.0)
MongoDB\Driver\Server::executeQuery — Exécute une requête de base de données sur ce serveur
$namespace
, MongoDB\Driver\Query $query
, array|MongoDB\Driver\ReadPreference|null $options
= null
): MongoDB\Driver\CursorExécute la requête sur ce serveur.
Les valeurs par défaut pour l'option "readPreference"
et
l'option "readConcern"
de la requête seront déduites d'une transaction active
(indiquée par l'option "session"
), puis par l'URI de connexion.
Note: L'option
readPreference
ne contrôle pas le serveur vers lequel le pilote émet l'opération; il sera toujours exécuté sur cet objet serveur. Au lieu de cela, il peut être utilisé lors de l'émission de l'opération à un secondaire (à partir d'une connexion de jeu de répliques, pas autonome) ou le nœud Mongos pour s'assurer que le pilote définit le protocole de fil en conséquence ou ajoute la préférence de lecture à l'opération, respectivement.
namespace
(string)
Un espace de noms totalement qualifié (e.g. "databaseName.collectionName"
)
query
(MongoDB\Driver\Query)La requête à exécuter.
options
Option | Type | Description |
---|---|---|
readPreference | MongoDB\Driver\ReadPreference |
Une préférence de lecture à utiliser pour sélectionner un serveur pour l'opération. |
session | MongoDB\Driver\Session |
Une session à associer à l'opération. |
Retourne un MongoDB\Driver\Cursor en cas de succès.
Version | Description |
---|---|
PECL mongodb 1.4.0 |
Le troisième paramètre est maintenant un tableau
d'options . Pour la compatibilité ascendante,
ce paramateur acceptera toujours un objet MongoDB\Driver\ReadPreference.
|