创建记录时重复键错误

时间:2016-03-25 12:19:43

标签: node.js mongodb mongoose

这个错误实在令人困惑。我可以创建一次但第二次的记录,无论如何,都会出现错误:

E11000 duplicate key error index: test_db.students.$code_1 dup key: { : null }

这是我的架构:

var Schema  = {
    "stuCode" : String,
    "firstName" : Boolean,
    "lastName" : Boolean,
    "email" : String
};

stuCode code_code之前,我需要它是唯一的。这可能会导致问题。

我试图删除该集合中的所有数据,删除mongoose.connection.on('open', function(){ });中的集合,但问题仍然存在。我只能保存第一张唱片而第二张唱片无法保存。

这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

  

在我将stuCode作为代码和_code之前,它是必需的,它是唯一的。   这可能会导致问题。

是的,code上的旧索引可能仍在那里,你不能放弃吗?