Skip to content

Instantly share code, notes, and snippets.

@joemccann
Created November 9, 2011 19:18
Show Gist options
  • Save joemccann/1352597 to your computer and use it in GitHub Desktop.
Save joemccann/1352597 to your computer and use it in GitHub Desktop.
MongoDB Primary Failover fix
var mongoose = require('mongoose')
, Server = require('mongodb').Server
, ReplSetServers = require('mongodb').ReplSetServers
, http = require('http')
var set = 'mongodb://cihcisdapp809v:27077,mongodb://cihcisdapp809v:37077'
// https://github.com/christkv/node-mongodb-native/blob/master/lib/mongodb/connections/repl_set_servers.js#L32
var replSet = new ReplSetServers([
new Server( 'mongodb://cihcisdapp809v', 27077, { auto_reconnect: true } ),
new Server( 'mongodb://cihcisdapp809v', 37077, { auto_reconnect: true } ) ],
{rs_name:'GETEST'}
);
mongoose.connectSet(set, 'recommendations', {
read_secondary: true,
replset: replSet
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment