我想在执行我的数据库查询功能之后将created post
作为返回值。以下是我的数据库函数中的一个示例:
(defn add-post-record [post]
(sql/with-connection
db
(sql/insert-record :post post )))
我的路线需要的是:
(def post (db/add-post-record {:title title
:body body
:owner user
:isdraft isdraft}))
然后我将使用它:(:id post)
我在clojure中是如此新鲜。这可能是一个非常简单的问题,但我被卡住了。
谢谢。答案 0 :(得分:1)
我现在无法测试这个,但是阅读insert-record和with-connection的文档,我认为是这样的:
(defn add-post-record [post]
(let [keys (sql/with-connection db
(sql/insert-record :post post ))]
(merge post keys))
我不太清楚插入记录返回的地图究竟包含什么,试试看。