# MongoDB\Driver\Session::getServer

(mongodb >=1.6.0)

MongoDB\Driver\Session::getServer — Renvoie le serveur auquel cette session est épinglée

### Description

final public MongoDB\Driver\Session::getServer(): ?MongoDB\Driver\Server

Renvoie le MongoDB\Driver\Server auquel cette session est épinglée. Si la session n'est pas épinglée à un serveur, `null` sera renvoyé.

La session d'épinglage est principalement utilisée pour les transactions éclatées, car toutes les commandes dans une transaction éclatée doivent être envoyées à la même instance mongos. Cette méthode est destinée à être utilisée par des bibliothèques construites au-dessus de l'extension pour permettre l'utilisation d'un serveur épinglé au lieu d'invoquer la sélection du serveur.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie le MongoDB\Driver\Server auquel cette session est épinglée, ou `null` si la session n'est pas épinglée à un serveur.

### Erreurs / Exceptions

- Lance une exception MongoDB\Driver\InvalidArgumentException lors d'une erreur survenue pendant l'analyse d'un argument.