예제 #1
0
def database_client(request):
    print('connecting to mongo database')
    client = pymongo.MongoClient(mongo_connection_string())

    def close_client():
        if client is not None:
            client.close()

    request.addfinalizer(close_client)
    return client
예제 #2
0
def database_client(request):
    print('connecting to mongo database')
    client = pymongo.MongoClient(mongo_connection_string())

    def close_client():
        if CLEANUP_CLIENT:
            print('cleansing mongodb')
            clean_db(client)

        if client is not None:
            client.close()

    request.addfinalizer(close_client)
    return client
예제 #3
0
def database_client(request):
    print('connecting to mongo database')
    client = pymongo.MongoClient(mongo_connection_string())

    def close_client():
        if CLEANUP_CLIENT:
            print('cleansing mongodb')
            clean_db(client)

        if client is not None:
            client.close()

    request.addfinalizer(close_client)
    return client