【发布时间】:2020-08-18 10:37:14
【问题描述】:
我是 Clojure 的新手,想知道在 clojure 中查询数据库时如何简单地返回值
我已经定义了一个函数 foo,如下所示:
(defn get-foo []
(log/info "Getting foo from the database")
(let [query "select FOO from BAR where FOO = 'test'"
results (jdbc/query (db-connection) [query])]
(log/info "Results: " results)
(log/info "Foo: " (get :foo results)
(log/info "String: " (apply str results))))
我在日志中看到的:
Results: ({:foo test})
Foo: nil
String: {:foo "test"}
我希望能够以某种方式只返回test,而不像在 clob 中那样附加值,理想情况下,有点像:
(log/info "Foo: " results) 会返回:
Foo: test
【问题讨论】:
标签: database clojure return key-value