Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ($filters['coords']) {
- $query[]['$geoNear'] = [
- 'near' => [
- 'type' => 'Point',
- 'coordinates' => [
- floatval($filters['coords'][0]),
- floatval($filters['coords'][1])
- ]
- ],
- 'num' => 50000000,
- 'distanceMultiplier'=> 100/66.98,
- 'distanceField' => 'distance',
- 'spherical' => true,
- 'uniqueDocs' => true,
- ];
- if ($filters['maxDistance'] && !($filters['city'] && $filters['state'])) {
- $query[0]['$geoNear']['maxDistance'] = floatval($filters['maxDistance']) * 1000;
- }
- if ($filters['ids']) {
- $query[0]['$geoNear']['query'] = ['_id' => [ '$in' => $filters['ids']]];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement