Mongoose - E11000重复密钥错误集合??仅在我创建第一个用户后才会发生

时间:2016-10-04 17:32:34

标签: node.js mongodb express mongoose jwt

这真是令人沮丧,因为昨天我没有发生这种情况,直到我今天开始为jwt添加东西。我可以注册一个新用户JUST FINE。当我去创建第二个用户时,我得到了这个奇怪的E11000重复密钥消息。这是错误:

word-spacing:10px;

这是我的用户创建控制器,昨天工作得非常好。我突然醒来并遇到问题?:

name: 'MongoError',
  message: 'E11000 duplicate key error collection: roomtrack.users index: roommates._id_1 dup key: { : null }',
  driver: true,
  code: 11000,
  index: 0,
  errmsg: 'E11000 duplicate key error collection: roomtrack.users index: roommates._id_1 dup key: { : null }',
  getOperation: [Function],
  toJSON: [Function],
  toString: [Function] }

最后,我的用户模型/架构:

create: function(req, res) {
    User.create({
      name: req.body.name,
      username: req.body.username.toLowerCase(),
      password: req.body.password
    }, function(err, user) {
      if (err) {
        console.log(err);
      } else {
        console.log(user);
      }

   })

0 个答案:

没有答案