我想使用 clojure 构建一个带有 RESTful API 的 Web 服务,该 API 公开存储在关系数据库(本例中为 mysql)中的资源。我想使用一个库,给定 db 模式的规范,它将传入的请求转换为 db 查询或 korma 构造。
示例可能是:
GET /users?status=4
翻译成类似的东西:
SELECT * FROM `users` WHERE `status` = 4;
或者:
PUT /users/12
将会:
UPDATE `users` SET ... WHERE `id` = 12
有什么可以促进这一点的吗?