如何在Javascript中从MongoError(E11000)中提取重复的密钥名?
我有一个集合,在MongoDB中有一个字段“email”,在这个字段上有一个唯一的索引。 如果我试图插入一个包含现有“电子邮件”的文档,我会遇到以下错误如何在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
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" }
是否有适当的方法从错误消息中获取确切的密钥名称,以帮助识别导致重复密钥错误的确切密钥,即如何从上述错误消息中提取“电子邮件”?可能的重复密钥