为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: schema is not a constructor?

TypeError: schema is not a constructor?

红颜莎娜 2018-09-02 09:14:48
问题描述用mongoose创建了一个学生Schame,但是运行的时候报错,错误在第三行的Schema;TypeError: schema is not a constructor看了代码没找到错,请大家帮忙看看,谢谢!相关代码var mongoose = require('mongoose'),     Schema = mongoose.Schema;const courseInf = new Schema({     teacher:String,     courseName:String});const student = new Schema({     name:String,                //姓名     class:String,                //班级     stunum:String,                //学号     oldpassword:String,           //旧密码     newpassword:String,           //新密码     phonenum:String,              //手机号     course:[courseInf]           //课程});module.exports.stu = mongoose.model('student',student);
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

这个文件应该没有问题,感觉你定位的文件位置不对,最好将错误信息贴出来。
请全局搜索一下,是不是有的地方这样写的 Schema = new mongoose.Schema;,即多写了一个new

查看完整回答
反对 回复 2018-09-02
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

试试把Schema = mongoose.Schema;换成 const { Schema } = mongoose;

查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 1 关注
  • 3035 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信