MongoDB\Driver\WriteConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\WriteConcern::isDefaultVé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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top