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
PB mongodb,mongoose,node.js_Node.js_Mongodb_Mongoose - Fatal编程技术网

PB mongodb,mongoose,node.js

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

当我试图在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.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非常多。我找到了一个解决办法:)太好了。我找到了一个解决办法:)