Ejemplo n.º 1
0
 def __init__(self,
              mongo_host,
              mongo_port,
              database_name,
              mongo_user=None,
              mongo_password=None,
              mongo_auth_mechanism=None):
     logger.info('Connecting to mongodb, using "{0}" as database.'.format(
         database_name))
     if mongo_user is not None:
         conn = MongoClient(host=mongo_host,
                            port=mongo_port,
                            auto_start_request=False)
         self.rg = ReportGenerator(mongo_host, mongo_port, database_name,
                                   mongo_user, mongo_password,
                                   mongo_auth_mechanism)
         self.db = conn[database_name]
         self.db.authenticate(mongo_user,
                              mongo_password,
                              mechanism=mongo_auth_mechanism)
     else:
         conn = MongoClient(host=mongo_host,
                            port=mongo_port,
                            auto_start_request=False)
         self.rg = ReportGenerator(mongo_host, mongo_port, database_name)
         self.db = conn[database_name]
     self.ensure_index()
Ejemplo n.º 2
0
 def __init__(self, database_name):
     logger.info('Connecting to mongodb, using "{0}" as database.'.format(
         database_name))
     conn = MongoClient(auto_start_request=False)
     self.rg = ReportGenerator(database_name)
     self.db = conn[database_name]
     self.ensure_index()