如何使用Aiohttp-motortwit示例初始化多个数据库

时间:2019-10-07 16:19:35

标签: python-asyncio aiohttp

这是从aio-demos motortwit借来的一些mongo init代码。如何使用相同的代码初始化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]

0 个答案:

没有答案