Mongoose - 防止MongoDB将null计为唯一值

时间:2016-08-03 21:01:27

标签: node.js mongodb unique

是否有任何选项可以为独特属性设置例外?我不希望MongoDB在未提交值的情况下设置null,或者在唯一性的情况下为null值设置例外。

userSchema = mongoose.Schema({
    /* ... additional Schema properties ... */
    email: {type: String, lowercase: true, unique: true}
});

如果我可以在mongoose.Schema中设置异常,这将是一件好事。显然,每个其他解决方案也受到赞赏。 谢谢你的时间!它对我很有帮助。 :)

1 个答案:

答案 0 :(得分:0)

医生怎么样?在该字段上设置验证。如果数据不通过验证,它实际上会返回错误。

http://mongoosejs.com/docs/validation.html