import pymongo class MongoManager: __instance = None @staticmethod def getInstance(): if MongoManager.__instance == None: MongoManager() return MongoManager.__instance def __init__(self): if MongoManager.__instance != None: raise Exception("This class is a singleton!") else: MongoManager.__instance = pymongo.MongoClient('127.0.0.1', 27017) db = MongoManager.__instance.AIC coll = db.metadata coll.create_index("filename",unique=True) coll.create_index([("loc", pymongo.GEO2D)])