def get_mongoctl_cluster_db_collection(): mongoctl_db = get_mongoctl_database() conf = config.get_database_repository_conf() cluster_collection_name = conf.get("clusters", DEFAULT_CLUSTERS_COLLECTION) return mongoctl_db[cluster_collection_name]
def get_mongoctl_cluster_db_collection(): mongoctl_db = get_mongoctl_database() conf = config.get_database_repository_conf() cluster_collection_name = conf.get("clusters", DEFAULT_CLUSTERS_COLLECTION) return mongoctl_db[cluster_collection_name]
def get_mongoctl_server_db_collection(): mongoctl_db = get_mongoctl_database() conf = config.get_database_repository_conf() server_collection_name = conf.get("servers", DEFAULT_SERVERS_COLLECTION) return mongoctl_db[server_collection_name]
def get_mongoctl_server_db_collection(): mongoctl_db = get_mongoctl_database() conf = config.get_database_repository_conf() server_collection_name = conf.get("servers", DEFAULT_SERVERS_COLLECTION) return mongoctl_db[server_collection_name]
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] client_args = {"read_preference": pymongo.read_preferences.ReadPreference.PRIMARY_PREFERRED} client = mongo_utils.mongo_client(uri, **client_args) return client
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] client_args = {"read_preference": pymongo.read_preferences.ReadPreference.PRIMARY_PREFERRED} client = mongo_utils.mongo_client(uri, **client_args) return client
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] client_args = { "read_preference": pymongo.read_preferences.ReadPreference.PRIMARY_PREFERRED } if pymongo.get_version_string().startswith("3.2"): ## TODO XXX MAYBE? This makes things much slower client_args["serverSelectionTimeoutMS"] = 1 client = pymongo.MongoClient(uri, **client_args) return client
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] conn = pymongo.Connection(uri) dbname = parse_mongo_uri(uri).database return conn, dbname
def has_db_repository(): return config.get_database_repository_conf() is not None
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] conn = pymongo.Connection(uri) dbname = parse_mongo_uri(uri).database return conn, dbname
def has_db_repository(): return config.get_database_repository_conf() is not None
def _db_repo_connect(): db_conf = config.get_database_repository_conf() uri = db_conf["databaseURI"] client = pymongo.MongoClient(uri, read_preference= pymongo.read_preferences.ReadPreference.PRIMARY_PREFERRED) return client.get_default_database()