PB mongodb,mongoose,node.js
当我试图在mongodb中插入一些东西时,我遇到了这个错误,你能给我一个文档让我理解并做我需要的事情吗PB mongodb,mongoose,node.js,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,当我试图在mongodb中插入一些东西时,我遇到了这个错误,你能给我一个文档让我理解并做我需要的事情吗 /home/samp/Bureau/Node/gw/gw-user/node_modules/mongoose/lib/utils.js:413 throw err; ^ MongoError: E11000 duplicate key error index: mongoose-bcrypt-test.us
/home/samp/Bureau/Node/gw/gw-user/node_modules/mongoose/lib/utils.js:413
throw err;
^
MongoError: E11000 duplicate key error index:
mongoose-bcrypt-test.users.$username_1 dup key: { : "samp@hotmail.com" }
这是我的代码:
user.save(function(err) {
if (err) throw err;
重复键错误意味着您试图插入一个值(从它看起来的样子)samp@hotmail.com)它在MongoDB中已作为唯一密钥存在。使用另一个用户值。重复键错误意味着您试图插入一个值(从它看起来的样子)samp@hotmail.com)它在MongoDB中已作为唯一密钥存在。使用另一个用户值。如果您试图添加的值已经存在,则会出现此错误。为了简单起见,我使用了_id字段
> db.test.insert({_id:123,Name:"test1"})
>
> db.test.insert({_id:123,Name:"test2"})
E11000 duplicate key error index: test.test.$_id_ dup key: { : 123.0 }
>
如果您试图添加的值已存在,则您将收到此错误。为了简单起见,我使用了_id字段
> db.test.insert({_id:123,Name:"test1"})
>
> db.test.insert({_id:123,Name:"test2"})
E11000 duplicate key error index: test.test.$_id_ dup key: { : 123.0 }
>
ty是你的答案,但当这种情况发生时,我的服务器会关闭。ty是你的答案,但当这种情况发生时,我的服务器会关闭。ty非常多。我找到了一个解决办法:)太好了。我找到了一个解决办法:)