Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何从clojureql查询postgres点类型?_Postgresql_Clojure_Spatial_Postgis - Fatal编程技术网

Postgresql 如何从clojureql查询postgres点类型?

Postgresql 如何从clojureql查询postgres点类型?,postgresql,clojure,spatial,postgis,Postgresql,Clojure,Spatial,Postgis,如何从clojureql查询postgres点类型?我希望使用PostGIS功能,但clojureql似乎不包括此功能。我不是clojureql方面的专家,但如果此语法正确: (with-connection db (with-query-results rs ["select * from blogs"] ; rs will be a sequence of maps, ; one for each record in the result set.

如何从clojureql查询postgres点类型?我希望使用PostGIS功能,但clojureql似乎不包括此功能。

我不是clojureql方面的专家,但如果此语法正确:

(with-connection db 
   (with-query-results rs ["select * from blogs"] 
     ; rs will be a sequence of maps, 
     ; one for each record in the result set. 
     (dorun (map #(println (:title %)) rs))))
(摘自)

为什么不尝试将rs更改为:

select point[0] as x, point[1] as y from table

这样行吗?我不确定它是否会,但是如果这种Clojure查询方式只是将查询转发到DB“asis”,那么您可以尝试在其中使用PostGIS操作符。

您知道如果查询表会返回什么类型吗?也许可以尝试(类返回的对象)找出答案,然后您可以查看相关的JavaDocYes,您是对的。返回一个点类型。谢谢如果你把它作为答案写下来,我会接受的。数据类型
point
是在标准PostgreSQL中实现的,PostGis目前还没有涉及。这个问题原来根本不是一个问题,只是一下子产生了几个误解。你认为这可能会更吸引人吗?