model.getModel is not a function
来源:6-7 登录注册-数据库模型建立

删了一百个仓库呢
2018-03-15
报错:
/Users/judy/Mango/server/user.js:4
const User = model.getModel('user')
^
TypeError: model.getModel is not a function
请问这是什么原因呢?我的model.js 是这样
// model.js const mongoose = require('mongoose') const DB_URL = 'mongodb://127.0.0.1:27017/chat' mongoose.connect(DB_URL) const models = { user: { 'user': {type:String, require:true}, 'pwd': {type:String, require:true}, 'type': {type:String, require:true}, 'avatar':{type:String}, 'desc':{type:String}, 'title':{type:String}, 'company':{type:String}, 'money':{type:String} }, chat:{} } for(let m in models){ mongoose.model(m, new mongoose.Schema(models[m])) } module.export = { getModel: function(name){ return mongoose.model(name) } }
user.js是这样:
const express = require('express') const Router = express.Router() const model = require('./model') const User = model.getModel('user')
写回答
1回答
-
删了一百个仓库呢
提问者
2018-03-15
漏了个字母 module.exports
00
Redux+React Router+Node.js全栈开发
全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!
1822 学习 · 750 问题
相似问题