| appname | string | 
            MongoDB 3.4+ a la capacité d'annoter les connexions avec des métadonnées
            fournies par le client connecté. Ces métadonnées sont incluses dans les
            journaux du serveur lors de l'établissement d'une connexion et également enregistrées dans
            les journaux de requêtes lentes lorsque le profilage de la base de données est activé.
            
            Cette option peut être utilisée pour spécifier un nom d'application, qui sera
            inclus dans les métadonnées. La valeur ne peut pas dépasser 128 caractères
            de longueur.
            | 
         
          | authMechanism | string | 
            Le mécanisme d'authentification que MongoDB utilisera pour authentifier
            la connexion. Pour plus de détails et une liste des valeurs prises en charge, voir
            » Options d'authentification
            dans le manuel MongoDB.
            | 
         
          | authMechanismProperties | array | 
            Les propriétés spécifiques au mécanisme d'authentification sélectionné. Pour plus
            de détails et une liste des propriétés prises en charge, voir la
            » Spécification d'authentification du pilote.
            Note: 
            
             Lorsque non spécifiée dans la chaîne d'URI, cette option est exprimée comme
             un tableau de paires clé/valeur. Les clés et valeurs de ce tableau
             doivent être des chaînes.
            
           
 | 
         
          | authSource | string | 
            Le nom de la base de données associée aux informations d'identification de l'utilisateur. Par défaut
            au composant de la base de données de l'URI de connexion, ou à la base de données
            adminsi les deux sont non spécifiés. 
            Pour les mécanismes d'authentification qui ne prennent pas en charge la notion de base de données
            (e.g. GSSAPI), cela devrait être
            "$external". | 
         
          | compressors | string | 
            Un liste priorisée et délimitée par des virgules de compresseurs que le client
            souhaite utiliser. Les messages ne sont compressés que si le client et le serveur
            partagent des compresseurs en commun, et le compresseur utilisé dans chaque
            direction dépendra de la configuration individuelle du serveur
            ou du pilote. Voir la
            » Spécification de compression de pilote
            pour plus d'informations.
            | 
         
          | connectTimeoutMS | int | 
            Le temps en millisecondes pour tenter une connexion avant d'expirer.
            Par défaut à 10 000 millisecondes.
            | 
         
          | directConnection | bool | 
            Cette option peut être utilisée pour contrôler le comportement de découverte de l'ensemble de réplicas
            lorsqu'un seul hôte est fourni dans la chaîne de connexion.
            Par défaut, fournir un seul membre dans la chaîne de connexion
            établira une connexion directe ou découvrira des membres supplémentaires
            selon que l'option d'URI "replicaSet"est omise ou présente,
            respectivement. Spécifiezfalsepour forcer la découverte à se produire
            (si"replicaSet"est omis)
            ou spécifieztruepour forcer une connexion directe (si"replicaSet"est présent). | 
         
          | heartbeatFrequencyMS | int | 
            Spécifie l'intervalle en millisecondes entre les vérifications de la topologie MongoDB,
            compté de la fin de la vérification précédente jusqu'au début de la suivante.
            Par défaut à 60 000 millisecondes.
            
            Pour la
            » Spécification de découverte et de surveillance du serveur,
            cette valeur ne peut pas être inférieure à 500 millisecondes.
            | 
         
          | journal | bool | 
            Correspond à l'option journaldu write concern par défaut.
            Sitrue, les écritures nécessiteront un accusé de réception de MongoDB indiquant que l'opération a été
            écrite dans le journal. Pour plus de détails, voir
            MongoDB\Driver\WriteConcern. | 
         
          | loadBalanced | bool | 
            Spécifie si le pilote se connecte à un cluster MongoDB via
            un équilibreur de charge. Si true, le pilote ne peut se connecter qu'à
            un seul hôte (spécifié par la chaîne de connexion ou la recherche SRV),
            l'option d'URI"directConnection"ne peut
            pas êtretrue, et l'option d'URI"replicaSet"doit être omise. Par défaut àfalse. | 
         
          | localThresholdMS | int | 
            La taille en millisecondes de la fenêtre de latence pour la sélection parmi
            plusieurs instances MongoDB appropriées lors de la résolution d'une préférence de lecture.
            Par défaut à 15 millisecondes.
            | 
         
          | maxStalenessSeconds | int | 
            Correspond à l'option maxStalenessSecondsde la préférence de lecture.
            Spécifie, en secondes, la durée de validité maximale d'une instance secondaire avant que le client ne cesse de l'utiliser pour les
            opérations de lecture. Par défaut, il n'y a pas de durée de validité maximale et
            les clients ne tiendront pas compte du délai d'une instance secondaire lors du choix de la direction d'une opération de lecture. Pour plus de détails, voir
            MongoDB\Driver\ReadPreference. 
            Si spécifié, la durée de validité maximale doit être un entier signé de 32 bits
            supérieur ou égal à
            MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS(par exemple 90 secondes). | 
         
          | password | string | Le mot de passe de l'utilisateur en cours d'authentification. Cette option est utile
           si le mot de passe contient des caractères spéciaux, qui devraient autrement
           être encodés en URL pour l'URI de connexion. | 
         
          | readConcernLevel | string | Correspond à l'option levelde la préférence de lecture.
           Spécifie le niveau d'isolation de lecture. Pour plus de détails, voir
           MongoDB\Driver\ReadConcern. | 
         
          | readPreference | string | 
            Correspond à l'option modede la préférence de lecture.
            Par défaut à"primary". Pour plus de détails, voir
            MongoDB\Driver\ReadPreference. | 
         
          | readPreferenceTags | array | 
            Correspond à l'option tagSetsde la préférence de lecture.
            Les ensembles de balises permettent de cibler les opérations de lecture sur des
            membres spécifiques d'un ensemble de réplicas.Pour plus de détails,
            voir MongoDB\Driver\ReadPreference. Note: 
            
             Lorsque non spécifiée dans la chaîne d'URI, cette option est exprimée comme
             un tableau conforme au format attendu par
             MongoDB\Driver\ReadPreference::__construct().
            
           
 | 
         
          | replicaSet | string | 
            Spécifie le nom de l'ensemble de réplicas.
            | 
         
          | retryReads | bool | 
            Spécife si le pilote doit automatiquement réessayer
            certaines opérations de lecture qui échouent en raison d'erreurs réseau transitoires
            ou d'élections d'ensemble de réplicas. Cette fonctionnalité nécessite MongoDB 3.6+.
            Par défaut à true. 
            Voir la
            » Spécification de lecture réessayable
            pour plus d'informations.
            | 
         
          | retryWrites | bool | 
            Spécifie si le pilote doit automatiquement réessayer
            certaines opérations d'écriture qui échouent en raison d'erreurs réseau transitoires
            ou d'élections d'ensemble de réplicas. Cette fonctionnalité nécessite MongoDB 3.6+.
            Par défaut à true. 
            Voir
            » Écritures réessayables
            dans le manuel MongoDB pour plus d'informations.
            | 
         
          | serverSelectionTimeoutMS | int | 
            Spécifie combien de temps en millisecondes bloquer pour la sélection du serveur
            avant de lancer une exception. Par défaut à 30 000 millisecondes.
            | 
         
          | serverSelectionTryOnce | bool | 
            Lorsque true, indique au pilote de scanner le déploiement MongoDB
            exactement une fois après un échec de sélection du serveur, puis de sélectionner
            un serveur ou de lancer une exception. Lorsquefalse, le pilote bloque et
            recherche un serveur jusqu'à la valeur de"serverSelectionTimeoutMS". Par défaut àtrue. | 
         
          | socketCheckIntervalMS | int | 
            Si un socket n'a pas été utilisé récemment, le pilote doit le vérifier via
            une commande helloavant de l'utiliser pour toute
            opération. Par défaut à 5 000 millisecondes. | 
         
          | socketTimeoutMS | int | 
            Le temps en millisecondes pour tenter un envoi ou une réception sur un socket
            avant d'expirer. Par défaut à 300 000 millisecondes (i.e. cinq
            minutes).
            | 
         
          | srvMaxHosts | int | 
            Le nombre maximum de résultats SRV à sélectionner aléatoirement lors de la
            première population de la liste de semences ou, lors du sondage SRV, l'ajout de nouveaux hôtes à
            la topologie. Par défaut à 0(i.e. pas de maximum). | 
         
          | srvServiceName | string | 
            Le nom de service à utiliser pour la recherche SRV dans la liste de semences initiale
            et le sondage SRV. Par défaut à "mongodb". | 
         
          | tls | bool | 
            Initialise la connexion avec TLS/SSL si true. Par défaut àfalse. | 
         
          | tlsAllowInvalidCertificates | bool | 
            Spécifie si le pilote doit générer une erreur lorsque le certificat
            TLS du serveur est invalide. Par défaut à false. Avertissement
            
             Désactiver la validation du certificat créant une vulnérabilité.
             | 
         
          | tlsAllowInvalidHostnames | bool | 
            Spécifie si le pilote doit générer une erreur lorsqu'il y a un
            désaccord entre le nom d'hôte du serveur et le nom d'hôte spécifié par
            le certificat TLS. Par défaut à false. Avertissement
            
             Désactive la validation du certificat créant une vulnérabilité. Autoriser
             les noms d'hôte invalides peut exposer le pilote à une
             » attaque de l'homme du milieu.
             | 
         
          | tlsCAFile | string | 
            Le chemin du fichier contenant un seul certificat ou un ensemble de certificats
            d'autorités à considérer comme fiables lors de l'établissement d'une connexion TLS.
            Le magasin de certificats système sera utilisé par défaut.
            | 
         
          | tlsCertificateKeyFile | string | 
            Le chemin du fichier de certificat client ou du fichier de clé privée client;
            dans le cas où les deux sont nécessaires, les fichiers doivent être
            concaténés.
            | 
         
          | tlsCertificateKeyFilePassword | string | 
            Le mot de passe pour décrypter la clé privée client (i.e.
            l'option d'URI "tlsCertificateKeyFile") à utiliser
            pour les connexions TLS. | 
         
          | tlsDisableCertificateRevocationCheck | bool | 
            Si true, le pilote n'essaiera pas de vérifier l'état de révocation du certificat
            (e.g. OCSP, CRL). Par défaut àfalse. | 
         
          | tlsDisableOCSPEndpointCheck | bool | 
            Si true, le pilote n'essaiera pas de contacter un point de terminaison de répondeur OCSP
            si nécessaire (i.e. une réponse OCSP n'est pas agrafée). Par défaut àfalse. | 
         
          | tlsInsecure | bool | 
            Détend les contraintes TLS autant que possible. Spécifier truepour
            que cette option ait le même effet que de spécifiertruepour les
            options d'URI"tlsAllowInvalidCertificates"et"tlsAllowInvalidHostnames". Par défaut àfalse. Avertissement
            
             Désactive la validation du certificat créant une vulnérabilité. Autoriser
             les noms d'hôte invalides peut exposer le pilote à une
             » attaque de l'homme du milieu.
             | 
         
          | username | string | Le nom d'utilisateur de l'utilisateur en cours d'authentification. Cette option est utile
           si le nom d'utilisateur contient des caractères spéciaux, qui devraient autrement
           être encodés en URL pour l'URI de connexion. | 
         
          | w | int|string | 
            Correspond à l'option wdu write concern par défaut.
            Pour plus de détails, voir
            MongoDB\Driver\WriteConcern. | 
         
          | wTimeoutMS | int|string | 
            Correspond à l'option wtimeoutdu write concern
            par défaut. Spécifie une limite de temps,
            en millisecondes, pour le write concern. Pour plus de détails, voir
            MongoDB\Driver\WriteConcern. 
            Si spécifié, wTimeoutMSdoit être un entier signé de 32 bits
            supérieur ou égal à zéro. | 
         
          | zlibCompressionLevel | int | 
            Spécifie le niveau de compression à utiliser pour le compresseur zlib. Cette
            option n'a aucun effet si zlibn'est pas inclus dans
            l'option d'URI"compressors". Voir la
            » Spécification de compression de pilote
            pour plus d'informations. |