我沿着几个不同的MEAN教程,我被一些教程似乎都没有遇到的东西挂起了。我得到了以下错误:
Uncaught TypeError: mongoose.model is not a function
字符串
我尝试删除node_modules并重新安装所有内容,但没有帮助。我错过了什么?我正在使用Webpack加载模块。这可能与此问题有关吗?
这是我的模型:
./app/authentication/user.model.js
'use strict';
var mongoose = require('mongoose');
var UserSchema = new mongoose.Schema({
firstName: String,
lastName: String,
email: String,
password: String
});
mongoose.model('User', UserSchema);
型
下面是mongoose的配置文件:
./server/config/mongoose.js
'use strict';
var config = require('./environment');
var mongoose = require('mongoose');
module.exports = function() {
var db = mongoose.connect(config.db);
mongoose.connection.on('error', function(err) {
console.error('MongoDB connection error: ' + err);
process.exit(-1);
});
require('../../app/authentication/user.model');
return db;
};
型
3条答案
按热度按时间kzmpq1sx1#
在末尾添加这一行:
字符串
vxf3dgd42#
我降级了我的 Mongoose ,它工作得很好:
第一个月
rta7y2nd3#
字符串
我希望这对某人有帮助。我花了很多时间才弄明白。