【发布时间】:2018-06-22 18:22:58
【问题描述】:
嗨,请帮我解决我有 userSchema 的代码,并且用户名和密码是唯一的。当我在 MongoDB 上输入重复数据时,数据保存成功。当我将重复数据放入 MongoDB 时,我想得到错误。
//UserSchema
var userSchema =mongoose.Schema({
user:{type:String,require:true,unique:true},
pass:{type:String,require:true,unique:true}
})
router.post('/users',function(req,res){
var newUser = new Item.user({
user:req.body.username,
pass:req.body.password
});
if(req.body.username ==null || req.body.username=='' || req.body.password ==null || req.body.password=='' ){
res.json({success : false, message : 'Ensure username ,email and password provided'});
}else{
newUser.save(function(err){
console.log('save errror ',err);
if(err){
res.json({success : false , message :'user already exist' });
}
else{
res.json({success :true , message : 'successfully saved'});
}
});
}
});
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema