Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
The MongoDuplicateKeyException class
(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 {
/* Наследуемые свойства */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
/* Наследуемые методы */
public array MongoWriteConcernException::getDocument ( void )
}
Примеры
Пример #1 Catching MongoDuplicateKeyException
$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 }
User Contributed Notes 1 note
0
fastest963 at gmail dot com ¶7 months ago
Not sure about earlier versions but this definitely exists in pecl mongo 1.2.10.

Смотрите также:
Описание на ru2.php.net
Описание на php.ru