Sequelize геопространственный запрос: найти «n» ближайших точек в нескольких местах - PullRequest
0 голосов
/ 23 октября 2019

Я использую sequelize с postgresql и postgis для запуска геопространственных запросов, я могу получить "n" ближайших точек к местоположению, используя

const distance = sequelize.literal(`ST_DistanceSphere(ST_MakePoint(${latitude}, ${longitude}), "location")`);
attributes.push([distance, 'distance']);
where.distance = sequelize.where(distance, RANGE);
Model.findAndCountAll({where});

Однако я хотел бы знать, если этоможно использовать один запрос, чтобы найти «n» ближайших точек к местоположению A и местоположению B и местоположению C и т. д. ...

...