Я просто делаю следующее в моем файле app.js:
var mongoose = require('mongoose');
mongoose.connect('mongodb://address_to_host:port/db_name');
modelSchema = require('./models/yourmodelname').YourModelName;
mongoose.model('YourModelName', modelSchema);
// TODO: write the mongoose.model(...) command for any other models you have.
На этом этапе любой файл, которому требуется доступ к этой модели, может сделать:
var mongoose = require('mongoose');
YourModelName = mongoose.model('YourModelName');
И, наконец, вВ вашей модели вы можете записать файл в обычном режиме, а затем экспортировать его внизу:
module.exports.YourModelName = YourModelName;
Я не знаю, является ли это лучшим и самым удивительным решением (только что начал заниматься экспортом модулей около 2 днейназад) но это работает.Может быть, кто-то может прокомментировать, если это хороший способ сделать это.