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

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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号