MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose-Schema wurde nicht für das Modell registriert

Beim Modellexport ist das kein Problem. Ich hatte das gleiche Problem.

Das eigentliche Problem ist, dass Anweisungen für die Modelle erforderlich sind

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/news');
require('./models/Posts');
require('./models/Comments');

unterhalb der Routenabhängigkeiten lagen. Verschieben Sie einfach die mongoDB-Abhängigkeiten über die Routenabhängigkeiten. So sollte es aussehen:

// MongoDB
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/news');
require('./models/Posts');
require('./models/Comments');

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();