MONGODUPLICATEKEYEXCEPTION(3) 1 MONGODUPLICATEKEYEXCEPTION(3)
The MongoDuplicateKeyException class
INTRODUCTION
Thrown when attempting to insert a document into a collection which already contains the same values for the unique keys.
CLASS SYNOPSIS
MongoDuplicateKeyException
MongoDuplicateKeyExceptionextends
MongoWriteConcernException
Inherited properties
o protected string$message
o protected int$code
o protected string$file
o protected int$line
Inherited methods
o public array MongoWriteConcernException::getDocument (void )
EXAMPLES
Example #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(), "
";
}
?>
The above examples will output something similar to:
localhost:27017: insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.test.$_id_ dup key: { : 1 }
PHP Documentation Group MONGODUPLICATEKEYEXCEPTION(3)