Php/docs/class.mongoduplicatekeyexception
来自菜鸟教程
(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 MongoWriteConcernException::getDocument ( ) : array
}
范例
Example #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 }
/* 继承的属性 */