sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose Schema har inte registrerats för modell

Det är inte ett problem med modellexport. Jag hade samma problem.

Den verkliga frågan är att det kräver uttalanden för modellerna

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

låg under ruttberoendena. Flytta helt enkelt mongoDB-beroendena ovanför ruttberoendena. Så här ska det se ut:

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


  1. Revisionsloggning för MongoDB

  2. Hur anger man en beställning eller sortering med C#-drivrutinen för MongoDB?

  3. Anpassade användaranslutningssträngar för MongoDB-instanser med autentisering

  4. Memcached vs. Redis?