Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @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 com7 months ago
Not sure about earlier versions but this definitely exists in pecl mongo 1.2.10.


To Top

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

.

Популярное:


Содержание: