鍍金池/ 問答/數(shù)據(jù)庫  HTML/ Node中 mongoose報錯:TypeError: schema is no

Node中 mongoose報錯:TypeError: schema is not a constructor?

問題描述

用mongoose創(chuàng)建了一個學(xué)生Schame,但是運(yùn)行的時候報錯,錯誤在第三行的Schema;

TypeError: schema is not a constructor

看了代碼沒找到錯,請大家?guī)兔纯?,謝謝!

相關(guān)代碼

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,                //學(xué)號
    oldpassword:String,           //舊密碼
    newpassword:String,           //新密碼
    phonenum:String,              //手機(jī)號
    course:[courseInf]           //課程
});

module.exports.stu = mongoose.model('student',student);
回答
編輯回答
孤巷

試試把Schema = mongoose.Schema;換成 const { Schema } = mongoose;

2018年9月7日 08:21
編輯回答
任她鬧

這個文件應(yīng)該沒有問題,感覺你定位的文件位置不對,最好將錯誤信息貼出來。
請全局搜索一下,是不是有的地方這樣寫的 Schema = new mongoose.Schema;,即多寫了一個new

2018年7月22日 11:53