Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中从MongoError(E11000)中提取重复的密钥名?_Javascript_Mongodb - Fatal编程技术网

如何在Javascript中从MongoError(E11000)中提取重复的密钥名?

如何在Javascript中从MongoError(E11000)中提取重复的密钥名?,javascript,mongodb,Javascript,Mongodb,我有一个集合,在MongoDB中有一个字段“email”,在这个字段上有一个唯一的索引。 如果我试图插入一个包含现有“电子邮件”的文档,我会遇到以下错误 error: name=MongoError, message=E11000 duplicate key error index: testDB.users.$email_1 dup key: { : "vivek@test.com" }, index=0, code=11000, errmsg=E11000 duplicate key er

我有一个集合,在MongoDB中有一个字段“email”,在这个字段上有一个唯一的索引。 如果我试图插入一个包含现有“电子邮件”的文档,我会遇到以下错误

error:  name=MongoError, message=E11000 duplicate key error index: testDB.users.$email_1 dup key: { : "vivek@test.com" }, index=0, code=11000, errmsg=E11000 duplicate key error index: testDB.users.$email_1 dup key: { : "vivek@test.com" }
是否有适当的方法从错误消息中获取确切的密钥名称,以帮助识别导致重复密钥错误的确切密钥,即如何从上述错误消息中提取“电子邮件”?

可能的重复密钥