public function _getMongoDb($writable = true)
{
if (is_null($this->getConfigAttribute('db'))) {
require_once 'Shanty/Mongo/Exception.php';
throw new Shanty_Mongo_Exception('Can not fetch instance of MongoDb. Document is not connected to a db.');
}
if ($writable) {
$connection = Shanty_Mongo::getWriteConnection($this->getConfigAttribute('connectionGroup'));
} else {
$connection = Shanty_Mongo::getReadConnection($this->getConfigAttribute('connectionGroup'));
}
$temp = $connection->selectDB($this->getConfigAttribute('db'));
# Tells replica set how many nodes must have the data before success
// $temp->w = 2;
return $temp;
}