La Class MongoDuplicateKeyException
(PECL mongo >= 1.5.0)
Introduction
Levée lors d'une tentative d'insertion de document dans une collection qui contient cette même valeur et qui possède une contrainte de clé unique.
Synopsis de la classe
MongoDuplicateKeyException
extends
MongoWriteConcernException
{
/* Propriétés héritées */
/* Méthodes héritées */
}Exemples
Exemple #1 Catching MongoDuplicateKeyException
<?php
$mc = new MongoClient("localhost");
$c = $mc->selectCollection("test", "test");
$c->insert(array('_id' => 1));
try {
$c->insert(array('_id' => 1));
} catch (MongoWriteConcernException $e) {
echo $e->getMessage(), "\n";
}
?>
Les exemples ci-dessus vont afficher quelque chose de similaire à :
localhost:27017: insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.test.$_id_ dup key: { : 1 }