как найти все точки в области, используя sequelize и postgis - PullRequest
0 голосов
/ 12 марта 2020

Я использую sequelize и у меня есть область таблицы и настольное устройство,

в модели, устройство имеет столбец:

coord:
{
type: DataTypes.GEOMETRY('POINT')
}

и в области:

coord: {
type: DataTypes.GEOMETRY('POLYGON')
}

Итак, я написал этот необработанный запрос:

 SELECT "dev".* FROM "muvers"."dev" AS "dev" LEFT JOIN "muvers"."area" AS "area" ON ST_Within("dev".coord, "area".coord) where "area"."areaId" = 'XPTO' AND (("dev"."deleted_at" > 'Thu, 12 Mar 2020 15:48:08 GMT' OR "dev"."deleted_at" IS NULL)) ORDER BY "dev"."created_at" DESC  LIMIT 10 OFFSET 0;

Этот необработанный запрос работает нормально, но как я могу использовать тот же запрос, используя sequelize? область модели и устройство не имеют соединений (без внешних ключей)

...