Как запустить более одной базы данных на примере Aiohttp-motortwit - PullRequest
0 голосов
/ 07 октября 2019

Вот некоторый код инициализации mongo, позаимствованный у aio-demos motortwit. Как я могу запустить mongo с одним и тем же кодом и вернуть более одной базы данных успешно? Я новичок в кодировании.

async def init_mongo(conf, loop):

    host = os.environ.get('DOCKER_MACHINE_IP', '127.0.0.1')

    conf['host'] = host

    mongo_uri = "mongodb://{}:{}".format(conf['host'], conf['port'])

    connect_db = aiomotor.AsyncIOMotorClient(mongo_uri, maxPoolSize=conf['max_pool_size'], io_loop=loop)

    db_name = conf['database']

    return  connect_db[db_name]
...