检查猫鼬模型是否具有null属性

时间:2020-03-18 06:27:41

标签: javascript mongodb express mongoose mongoose-schema

我有一个猫鼬模式和一个模型,如下所示-

POST https://graph.microsoft.com/beta/search/query
Content-Type: application/json

{
  "requests": [
    {
      "entityTypes": [
        "microsoft.graph.message"
      ],
      "query": {
        "query_string": {
          "query": "contoso"
        }
      },
      "from": 0,
      "size": 25
    }
  ]
}

在注册用户时,我仅接受电子邮件和密码字段作为输入。在稍后的某个时间点,我希望用户填写用户名和语言字段,但是一旦注册,用户的记录中只会包含电子邮件和语言字段。该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

找到答案。

添加次要详细信息时,

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的用户,并根据提供的值更新字段。