Mongodb&猫鼬没有创造独特的索引

时间:2014-05-13 23:23:07

标签: node.js mongodb mongoose

我广泛搜索了互联网,似乎没有人能解决这个问题。我有一个与Mongo中的数据库绑定的Mongoose Schema。我想在我的用户文档的电子邮件字段中创建一个唯一索引。从我能找到的有限文档中可以看出,下面的代码应该可行。任何人都可以告诉我它失败的原因,并允许我创建具有重复电子邮件的用户吗?

var userSchema = new Schema({
    email: { type: String, required: true, index: { unique: true, trim: true } },
    password: String,
    firstName: String,
    lastName: String
 }, { autoIndex: true });

1 个答案:

答案 0 :(得分:0)

trim可能不应该存在:它是字符串的设置,而不是索引的设置。请尝试以下方法:

var userSchema = new Schema({
    email: { 
        type: String,
        trim: true,
        required: true,
        unique: true
    },
    password: String,
    firstName: String,
    lastName: String
}, { autoIndex: true });