MissingSchemaError: Schema hasn't been registered for model “User”

前端 未结 16 1066
别跟我提以往
别跟我提以往 2020-12-02 16:56

In my models/user.js file:

var mongoose = require(\'mongoose\');
var Schema = mongoose.Schema;

var userSchema = new Schema({
    (define schema         


        
16条回答
  •  醉梦人生
    2020-12-02 17:05

    I got the same problem when I am trying the MEAN tutorial.

    After done a little bit research, I found that in app.js, if I put require("./models/User") before var routes = require("./routes/index"), then it works.

    Like this:


    mongoose.connect("mongodb://localhost/news");
    require("./models/Posts");
    require("./models/Comments");
    
    var routes = require('./routes/index');
    var users = require('./routes/users');
    
    var app = express();
    

    Hope the answer will be helpful!

提交回复
热议问题