Method: MoSQL::CLI#connect_mongo

Defined in:
lib/mosql/cli.rb

#connect_mongoObject



114
115
116
117
118
119
120
121
122
123
124
# File 'lib/mosql/cli.rb', line 114

def connect_mongo
  @mongo = Mongo::MongoClient.from_uri(options[:mongo])
  config = @mongo['admin'].command(:ismaster => 1)
  if !config['setName'] && !options[:skip_tail]
    log.warn("`#{options[:mongo]}' is not a replset.")
    log.warn("Will run the initial import, then stop.")
    log.warn("Pass `--skip-tail' to suppress this warning.")
    options[:skip_tail] = true
  end
  options[:service] ||= config['setName']
end