我有数据库DB并且要构建web-interface来查询数据库。
我总是用关系数据库实现的简单解决方案是编写服务器API来检索实体。 每个API端点都包含它接受的参数列表,生成查询,将查询提供给数据库,并在可选的后处理后将结果返回给浏览器。
现在有了datomic,我想尝试不同的方法。 我想要的是让单个API端点接受查询本身作为参数并在客户端构建查询。
类似的东西:
/api/1/query?q=[:find ?e :where [?e :entity/prop1 "value1"][?e :entity/prop2 "value2"]]
我的问题是:
谢谢。