导出Mongoose模型时收到'TypeError:用户不是构造函数'错误

时间:2018-04-03 13:20:57

标签: javascript node.js mongoose mongoose-schema mongoose-models

我知道这个错误已经被多次询问和回答了,但是在筛选完所有前面提到的修复后,我仍然无法弄清楚我的代码中的错误。

  

模型/ index.js

require('./users');
  

模型/ users.js

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const UserSchema = new Schema({
    firstname: String,
    ...
});
module.exports =  mongoose.model('User', UserSchema);
  

路由/ signup.js

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const User = require('../models');
router.post('/signup', function(req, res) {
console.log(req.body);
let UserNew = new User({ 
  first_name: req.body.firstName,
  ...
});

我在尝试创建新用户的行上收到'TypeError:User is not constructor'。

这是我的第一个MongoDB / Mongoose应用程序,欢迎任何和所有帮助。谢谢!

0 个答案:

没有答案