public function within($field, Geometry $geometry)
    {
        $this->where($field, array(
            '$geoWithin' => array(
                '$geometry' => $geometry->jsonSerialize(),
            ),
        ));

        return $this;
    }
public function within($field, Geometry $geometry)
    {
        $this->where($field, array(
            '$geoWithin' => array(
                '$geometry' => $geometry->jsonSerialize(),
            ),
        ));

        return $this;
    }
public function within ( $ field , Geometry $ geometry ) { $ this -> where ( $ field , array ( '$geoWithin' => array ( '$geometry' => $ geometry -> jsonSerialize ( ) , ) , ) ) ; return $ this ; }
Selects documents with geospatial data that exists entirely within a specified shape.

@link http://docs.mongodb.org/manual/reference/operator/query/geoWithin/
@param string $field
@param Geometry $geometry
@return Expression
Selects documents with geospatial data that exists entirely within a specified shape .