这真是令人沮丧,因为昨天我没有发生这种情况,直到我今天开始为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);
}
})