PHP Velho Oeste 2024

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 */
protected string message ;
protected int code ;
protected string file ;
protected int line ;
/* 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 }
add a note add a note

User Contributed Notes 2 notes

up
0
fastest963 at gmail dot com
9 years ago
Not sure about earlier versions but this definitely exists in pecl mongo 1.2.10.
up
-1
sarahjay dot wth at gmail dot com
5 years ago
Multiplication:

<!DOCTYPE html>
<html>
<body>

<?php
$x
= 10
$y = 6;

echo
$x * $y;
?> 

</body>
</html>

See More details on: http://bizmaa.com
To Top