public function whereGeoWithin($column, $shape, array $coords, $boolean = 'first')
{
if ('$' == $shape[0]) {
$value = array('$geoWithin' => array($shape => $coords));
} else {
$value = array('$geoWithin' => array('$geometry' => array('type' => $shape, 'coordinates' => $coords)));
}
return $this->where($column, $value, $boolean);
}