PostGis最近邻居用Ecto查询

时间:2016-01-12 09:12:06

标签: postgis elixir phoenix-framework ecto

你能帮我用Ecto DSL编写这种PostGis查询吗?

SELECT streets.gid, streets.name
FROM
   nyc_streets streets,
   nyc_subway_stations subways
WHERE streets.geom && ST_Expand(subways.geom, 200)
ORDER BY ST_Distance(streets.geom, subways.geom) ASC;

我对如何从多个表中选择数据而不加入外键感到困惑。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此问题中的原始查询:

How to use raw sql with ecto Repo

它会将您绑定到一个数据库,但无论如何您正在使用非常具体的功能。我不认为,Ecto DSL可以支持特定于PostGis的查询。