Я использую 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? область модели и устройство не имеют соединений (без внешних ключей)