MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoose Schema não foi registrado para modelo


Não é um problema com a exportação do modelo. Eu tive o mesmo problema.

A verdadeira questão é que exigem declarações para os modelos
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/news');
require('./models/Posts');
require('./models/Comments');

estavam abaixo das dependências das rotas. Simplesmente mova as dependências do mongoDB acima das dependências de rotas. Isto é como deve ser:
// 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();