У меня есть база данных Монго, который имеет следующую структуру
**Coupons Schema**
--coupon 1
---by merchant 1
**Merchants Schema**
--merchant 1
---merchant locations
----[lat,long]
----[lat,long]
----[lat,long]
выше структура пытается показать, что купон принадлежит к торговцу и коммерсанту может иметь несколько местоположений.
Я ищу способ выбрать все купоны, наиболее близкие к пользователю, заданные пользователем [lat, long].