Есть три модели:
- model1
- - model2
- - - model3
model2 привязана к model1, а model3 к model2. Model3 это координаты. Мне нужно в зависимости от координат вернуть model1. Есть подозрение что это можно сделать с помощью agregation framework, но никогда с ним не работал. Может кто подскажет как такое сделать?
Если речь идет о сферических координатах (не на плоскости), одновременно самым простым и лучшим по производительности решением на сегодняшний момент - использование postgis. А там уже ищите как настраивать ваш фреймворк под хранение данных в существующих моделях и таблицах postgres.