clojureql から postgres ポイント型をクエリするにはどうすればよいですか? 質問する

clojureql から postgres ポイント型をクエリするにはどうすればよいですか? 質問する

clojureql から postgres Point タイプをクエリするにはどうすればよいですか? PostGIS 機能を使用したいのですが、clojureql にはこれが含まれていないようです。

ベストアンサー1

私は 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 演算子も使用してみるとよいでしょう。

おすすめ記事