【问题标题】:PostGis nearest neighbors query with EctoPostGis 最近邻查询与 Ecto
【发布时间】:2016-01-12 09:12:05
【问题描述】:

你能帮我用 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;

我对如何从多个表中选择数据而不用外键连接它们感到困惑。

谢谢

【问题讨论】:

    标签: postgis elixir phoenix-framework ecto


    【解决方案1】:

    您可以尝试在这个问题中使用原始查询:

    How to use raw sql with ecto Repo

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

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 1970-01-01
      • 2013-08-07
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2020-11-06
      • 2011-07-03
      相关资源
      最近更新 更多