Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17907 программистов и 1567 роботов. Сейчас ищут 1003 программиста ...
The MongoDuplicateKeyException class
Вернуться к: Exceptions
(PECL mongo >= 1.5.0)
Введение
Thrown when attempting to insert a document into a collection which already contains the same values for the unique keys.
Обзор классов
MongoDuplicateKeyException
extends
MongoWriteConcernException
{
/* Наследуемые свойства */
/* Наследуемые методы */
}Примеры
Пример #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";
}
?>
Результатом выполнения данных примеров будет что-то подобное:
localhost:27017: insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.test.$_id_ dup key: { : 1 }
Вернуться к: Exceptions