MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose Schema n'a pas été enregistré pour le modèle

Ce n'est pas un problème avec l'exportation de modèle. J'ai eu le même problème.

Le vrai problème est qu'il faut des déclarations pour les modèles

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

étaient en dessous des dépendances des routes. Déplacez simplement les dépendances mongoDB au-dessus des dépendances des routes. Voici à quoi cela devrait ressembler :

// 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();