0
這是一個關於Clojure和從數據庫訪問信息的簡單問題。使用Clojure訪問數據庫
下面的代碼,裏面我的一個功能正在起作用:
(defn insertNewValue []
(let [newRank
(reduce + 1
(map :max
(db/query (env :database-url) ["select max(rank) from My_Table"])))
.........
但在使用時減少,只有一個從數據庫中查詢得到的紀錄似乎並不很適合我。 因此,這裏是我的嘗試更換:
(defn insertNewValue []
(let [dbRecord (db/query (env :database-url) ["select max(rank) from My_Table"])
newRank (+ 1 (:max dbRecord))
.........
這似乎更清潔,但它不工作!
誰能告訴我我做錯了什麼?
這似乎很簡單。如果有效,那會很好。 – Michel
是的,它的作品。謝謝! – Michel