Example #1
0
 def __init__(self, event_loop=None):
     db_host = mongodb_settings.get("host", "localhost")
     db_port = mongodb_settings.get("port")
     db_name = mongodb_settings.get("name")
     logger.info("ASYNC | connecting to mongodb: {0}@{1}:{2}".format(db_name, db_host, db_port))
     if event_loop:
         self.client = amotor.AsyncIOMotorClient(host=db_host, port=db_port, io_loop=event_loop)
     else:
         self.client = amotor.AsyncIOMotorClient(host=db_host, port=db_port)
     self.db = amotor.AsyncIOMotorDatabase(self.client, db_name)
def mongodb(loop):
    conn = motor_asyncio.AsyncIOMotorClient(ssl=False, io_loop=loop)
    db = motor_asyncio.AsyncIOMotorDatabase(conn, 'wiki_test')

    yield db
    await = loop.run_until_complete

    collections = await(db.collection_names())

    for name in collections:
        collection = db[name]
        await(collection.drop())
Example #3
0
File: db.py Project: JoshOY/vj4
 def __new__(cls):
     if not cls._instance:
         client = motor_asyncio.AsyncIOMotorClient(options.options.db_host)
         cls._instance = motor_asyncio.AsyncIOMotorDatabase(
             client, options.options.db_name)
     return cls._instance