0
次の接続パターンがあり、「MongoError:auth fails」というメッセージが表示されます。たぶん、マングースバージョンの問題ですか? OpenshiftにはMongoDB 2.4とRockMongo 1.1があります。MongoError:オープンシフト時にmongooseでauthが失敗する
// Connection URL
var connection_string = 'mongodb://127.0.0.1:27017/my_app';
if(process.env.OPENSHIFT_MONGODB_DB_PASSWORD){
connection_string = process.env.OPENSHIFT_MONGODB_DB_USERNAME + ":" +
process.env.OPENSHIFT_MONGODB_DB_PASSWORD + "@" +
process.env.OPENSHIFT_MONGODB_DB_HOST + ':' +
process.env.OPENSHIFT_MONGODB_DB_PORT + '/' +
process.env.OPENSHIFT_APP_NAME;
}
// Connect to mongodb
var connect = function() {
mongoose.connect(connection_string);
};
connect();
var db = mongoose.connection;
db.on('disconnected', connect);