MongoDB\Driver\Server::executeQuery

(mongodb >=1.0.0)

MongoDB\Driver\Server::executeQuery — ExĂ©cute une requĂȘte de base de donnĂ©es sur ce serveur

Description

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

ExĂ©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.

Liste de paramĂštres

namespace (string)
Un espace de noms totalement qualifié (e.g. "databaseName.collectionName")
query (MongoDB\Driver\Query)
La requĂȘte Ă  exĂ©cuter.
options

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.

Valeurs de retour

Retourne un MongoDB\Driver\Cursor en cas de succĂšs.

Erreurs / Exceptions

  • Lance une exception MongoDB\Driver\AuthenticationException si une identification est nĂ©cessaire mais qu'elle Ă©choue
  • Lance une exception MongoDB\Driver\ConnectionException si la connexion au serveur Ă©choue pour une autre raison qu'en raison d'un problĂšme d'identification
  • Lance une exception MongoDB\Driver\Exception\RuntimeException si une erreur survient (c.-Ă -d. opĂ©rateurs de requĂȘte invalides).

Historique

Version Description
PECL mongodb 2.0.0 Le paramÚtre options n'accepte désormais plus d'instance MongoDB\Driver\WriteConcern.
PECL mongodb 1.21.0 Passer un objet MongoDB\Driver\ReadPreference en tant qu'options est obsolÚte et sera supprimé dans la 2.0.
PECL mongodb 1.4.0 Le troisiÚme paramÚtre est maintenant un tableau d'options. Pour la compatibilité ascendante, ce paramÚtre acceptera toujours un objet MongoDB\Driver\ReadPreference.
add a note

User Contributed Notes

There are no user contributed notes for this page.