尝试上传到mongoDB的TypeError

时间:2018-11-02 06:21:40

标签: javascript database mongodb typeerror

因此,我尝试使用单击事件上的按钮触发此事件,使用此脚本将用户名,电子邮件和密码上传到mongoDB,但是我得到了一个错误,并指出用户存在参考错误。

var User = require('../models/user'); 
    function get() {
            var user = new User({
                username: "sd",
                email: "sss@gmail.com",
                test: "tes123"
            });
            user.save().then(function(data) {
                console.log("user has been inserted");
                console.log(data);
                update(); // Calling immediately to quick test only....
            }).catch(function(e) {
                console.log("Failed", e)
            });
        }

我把这个函数叫做get

  <input type="text" id="usernameRegister" class="form-control" placeholder="Enter name...">
  <input type="text" id="passwordRegister" class="form-control" placeholder="EnterPassword...">
  <button onclick="get(usernameRegister.value,passwordRegister.value)">Register</button> 

,然后在模型/用户中

var User = mongoose.model('User', UserSchema); module.exports = User;

这是我收到的错误

TypeError: User is not a constructor[Learn More] router.js:44:14
get
http://localhost:3000/routes/router.js:44:14
onclick
http://localhost:3000/:1:1 

如果我不使用按钮调用它,它也可以工作,因此我不知道为什么这样做,非常感谢您的帮助。

0 个答案:

没有答案