use q for mongoose promises and switch to promises from callbacks in queries

This commit is contained in:
Matteo Pagliazzi
2015-11-07 16:28:52 +01:00
parent 0834f8eeea
commit f26737ab79
2 changed files with 13 additions and 8 deletions

View File

@@ -39,6 +39,8 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
// ------------ MongoDB Configuration ------------
var mongoose = require('mongoose');
// Use Q promises instead of mpromise in mongoose
mongoose.Promise = require('q');
var mongooseOptions = !isProd ? {} : {
replset: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } },
server: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }