重复的键错误收集,即使我设法成功还原了数据

时间:2018-07-02 14:28:51

标签: javascript node.js mongodb

我有一个使用MongoDb的nodejs第三方应用程序。我已将数据从远程服务器还原到其中,没有错误。

当我运行它时,重复的键错误集合显示如下:

  error: Error (E_UNKNOWN) :: Encountered an unexpected error
  MongoError: E11000 duplicate key error collection: db1.collec1 index: email_1 dup key: { : "aaa@bbbb.com" }
      at Function.MongoError.create (/home/me123/my_app/node_modules/mongodb-core/lib/error.js:31:11)
      at /home/me123/my_app/node_modules/sails-mongo/node_modules/mongodb/lib/db.js:978:80
      at /home/me123/my_app/node_modules/mongodb-core/lib/topologies/server.js:780:13
      at Callbacks.emit (/home/me123/my_app/node_modules/mongodb-core/lib/topologies/server.js:95:3)
      at Connection.messageHandler (/home/me123/my_app/node_modules/mongodb-core/lib/topologies/server.js:249:23)
      at Socket.<anonymous> (/home/me123/my_app/node_modules/mongodb-core/lib/connection/connection.js:265:22)
      at emitOne (events.js:96:13)
      at Socket.emit (events.js:191:7)
      at readableAddChunk (_stream_readable.js:178:18)
      at Socket.Readable.push (_stream_readable.js:136:10)
      at TCP.onread (net.js:559:20)

  Details:  MongoError: E11000 duplicate key error collection: db1.collec1 index: email_1 dup key: { : "aaa@bbbb.com" }

有趣的是:

1)我的collec1中没有“ email_1”。

2)我以某种方式设法将数据导入其中,并且没有遇到“重复密钥”异常

任何指针为什么会发生以及如何解决它?

0 个答案:

没有答案