public static function getReadConnection($connectionGroupName = 'default')
{
$connectionGroup = static::getConnectionGroup($connectionGroupName);
if ($connectionGroupName == 'default' && count($connectionGroup->getSlaves()) === 0 && count($connectionGroup->getMasters()) === 0) {
// Add a connection to localhost if no connections currently exist for the default connection group
$connectionGroup->addMaster(new Shanty_Mongo_Connection('127.0.0.1'));
}
if (!($connection = $connectionGroup->getReadConnection($connectionGroupName))) {
require_once 'Shanty/Mongo/Exception.php';
throw new Shanty_Mongo_Exception("No read connection available for the '{$connectionGroupName}' connection group");
}
return $connection;
}