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