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

0
0

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程