注册新的'etudiant'

时间:2017-04-04 19:03:58

标签: node.js mongoose

您好我想在我的mongodb中注册一个名为'etudiant'的新用户,并附上

的帖子请求
<form method="post" action="register">
          <h1>Create Account</h1>
            <div>
              <input type="text" class="form-control" placeholder="first_name" required="required" name="first_name"/>
            </div>
            <div>
              <input type="text" class="form-control" placeholder="last_name" required="required" name="last_name"/>
            </div>
            <div>
              <input type="text" class="form-control" placeholder="cin" required="required" name="cin"/>
            </div>
            <div>
              <input type="text" class="form-control" placeholder="adress" required="required" name="adress"/>
            </div>
            <div>
              <input type="text" class="form-control" placeholder="date_naissance" required="required" name="date_naissance"/>
            </div>
            <div>
              <input type="email" class="form-control" placeholder="Email" required="required" name="mail"/>
            </div>
            <div>
              <input type="password" class="form-control" placeholder="Password" required="required" name="pwd"/>
            </div>
            <div style="margin:auto;">
              <center><input type="submit" value="Register"></center>
            </div>
          </form>

并且此表单的控制器是

function register (req, res) {
//create etudiant
var etudiant{
  first_name:req.body.first_name,
  last_name:req.body.last_name,
  cin:req.body.cin,
  adress:req.body.adress,
  username:req.body.username,
  email:req.body.email,
  pwd:req.body.pwd
}
//use etudiant model to insert/save
  var newetudiant = new Etudiant(etudiant);
  //save etudiant
  newetudiant.save();

//redirect
res.redirect('/');

}

在控制台中我得到了这个错误,我没有找到解决方案 my error

1 个答案:

答案 0 :(得分:0)

对不起,我正在工作9小时,我没有看到我的错误xD 如果你看看,问题仍然解决了 newetudiant.save(); 它是正确的但仍然没有将数据保存到数据库