nodeclub/models/index.js
2018-11-01 20:51:45 +08:00

28 lines
707 B
JavaScript

var mongoose = require('mongoose');
var config = require('../config');
var logger = require('../common/logger')
mongoose.connect(config.db, {
poolSize: 20,
useCreateIndex: true,
useNewUrlParser: true
}, function (err) {
if (err) {
logger.error('connect to %s error: ', config.db, err.message);
process.exit(1);
}
});
// models
require('./user');
require('./topic');
require('./reply');
require('./topic_collect');
require('./message');
exports.User = mongoose.model('User');
exports.Topic = mongoose.model('Topic');
exports.Reply = mongoose.model('Reply');
exports.TopicCollect = mongoose.model('TopicCollect');
exports.Message = mongoose.model('Message');