Javascript 检查mongoose模型是否具有null属性
我有一个猫鼬模式和一个模型,如下所示-Javascript 检查mongoose模型是否具有null属性,javascript,mongodb,express,mongoose,mongoose-schema,Javascript,Mongodb,Express,Mongoose,Mongoose Schema,我有一个猫鼬模式和一个模型,如下所示- const userSchema= new mongoose.Schema({ email:String, password:String, username:String, language:String, paired:Boolean }); const Pair = mongoose.model("User",userSchema); 注册用户时,我只接受电子邮件和密码字段作为输入。稍后,我希望用户填写用
const userSchema= new mongoose.Schema({
email:String,
password:String,
username:String,
language:String,
paired:Boolean
});
const Pair = mongoose.model("User",userSchema);
注册用户时,我只接受电子邮件和密码字段作为输入。稍后,我希望用户填写用户名和语言字段,但一旦注册,用户的记录中只有电子邮件和语言字段。怎么办
提前感谢。找到了答案
在添加次要细节的同时
User.findById(req.user.id,function(err,foundUser){
if(err){
console.log(err);
}
else{
if(foundUser){
foundUser.username = username;
foundUser.language = language;
foundUser.save();
}
}
})
这段代码在数据库中浏览,找到具有与当前登录用户id对应的id的用户,并根据提供的值更新字段。默认情况下可以设置null属性。用户名:{type:String,默认值:null},