# MongoDB\Driver\WriteConcern::isDefault

(mongodb >=1.3.0)

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

### Description

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

Renvoie si c'est le WriteConcern 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::getWriteConcern() pour déterminer si le Manager a été construit sans aucune option de WriteConcern.

Le pilote n'inclura pas de WriteConcern par défaut dans ses opérations d'écriture (par exemple MongoDB\Driver\Manager::executeBulkWrite()) afin de permettre au serveur d'appliquer son propre WriteConcern par défaut, qui peut avoir été » modifié. Les bibliothèques qui accèdent au WriteConcern du Manager pour l'inclure dans leurs propres commandes d'écriture devraient utiliser cette méthode pour s'assurer que les WriteConcern par défaut ne sont pas définis.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie `true` si c'est le WriteConcern 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\WriteConcern::isDefault()

`<?php
$wc = new MongoDB\Driver\WriteConcern(1);
var_dump($wc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?w=majority');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());
$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());
?>`

L'exemple ci-dessus va afficher :

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

### Voir aussi

- MongoDB\Driver\Manager::getWriteConcern() - Renvoie le WriteConcern pour le Manager
- » Modifier le Write Concern par défaut dans le manuel MongoDB
- » Référence de Write Concern