Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 21839 программистов и 1340 роботов. Сейчас ищут 725 программистов ...
Приступая к работе

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 {
/* Наследуемые свойства */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
/* Наследуемые методы */
}

Примеры

Пример #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

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware