(mongodb >=1.3.0)
MongoDB\Driver\WriteConcern::isDefault — Vérifie si c'est le WriteConcern par défaut
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.
Cette fonction ne contient aucun paramètre.
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)