mongoose独特的索引不起作用
我不希望重复的用户名能够在我的网站上注册。 所以,我把这样的东西放在mongoose模型中:
var userSchema = new mongoose.Schema({ username: { type: String, index: { unique: true }}, password: String });
但是当我在下面的控制器中create
一个新用户时,它不会抛出exception并创build一个副本。
mongoose.model('User').create({ username : email, password : password }, function(err, user) { if (err) { // WHY DOES IT NOT THROW ERROR AND GET HERE? } });
我已经尝试重新启动我的应用程序和mongod进程。
我终于find了一个解决这个问题,我也有
你需要
npm安装mongoose-unique-validator