public function geoWithin($geometry) { if ($geometry instanceof Geometry) { $geometry = $geometry->jsonSerialize(); } return $this->operator('$geoWithin', ['$geometry' => $geometry]); }
/** * Add $geoWithin criteria with a GeoJSON geometry to the query. * * The geometry parameter GeoJSON object or an array corresponding to the * geometry's JSON representation. * * @see Expr::geoWithin() * @see http://docs.mongodb.org/manual/reference/operator/geoWithin/ * @param array|Geometry $geometry * @return self */ public function geoWithin($geometry) { $this->expr->geoWithin($geometry); return $this; }