# MongoDB\Driver\ReadConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\ReadConcern::isDefault — Vérifie si c'est le read concern par défaut

### Description

final public MongoDB\Driver\ReadConcern::isDefault(): bool

Renvoie si c'est le read concern par défaut (c'est-à-dire sans options spécifiées). Cette méthode est principalement destinée à être utilisée en conjonction avec MongoDB\Driver\Manager::getReadConcern() pour déterminer si le Manager a été construit sans aucune option de read concern.

Le pilote n'inclura pas de read concern par défaut dans ses opérations de lecture (par exemple MongoDB\Driver\Manager::executeQuery()) afin de permettre au serveur d'appliquer son propre défaut. Les bibliothèques qui accèdent au read concern du Manager pour l'inclure dans leurs propres commandes de lecture devraient utiliser cette méthode pour s'assurer que les read concerns par défaut sont laissés non définis.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie `true` si c'est le read concern par défaut et `false` sinon.

### Erreurs / Exceptions

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

### Exemples

Exemple #1 Exemple de MongoDB\Driver\ReadConcern::isDefault()

`<?php
$rc = new MongoDB\Driver\ReadConcern(null);
var_dump($rc->isDefault());
$rc = new MongoDB\Driver\ReadConcern(MongoDB\Driver\ReadConcern::MAJORITY);
var_dump($rc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?readConcernLevel=majority');
$rc = $manager->getReadConcern();
var_dump($rc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$rc = $manager->getReadConcern();
var_dump($rc->isDefault());
?>`

L'exemple ci-dessus va afficher :

    bool(true)
    bool(false)
    bool(false)
    bool(true)

### Voir aussi

- MongoDB\Driver\Manager::getReadConcern() - Renvoie le ReadConcern pour le Manager
- » Référence de Read Concern