rql:REST的资源查询语言 源码
RQL是REST的资源查询语言。 它提供了一个简单而轻巧的API,用于向使用基于SQL的数据库的Web应用程序添加动态查询功能。 它充当HTTP处理程序和DB引擎之间的连接器,并管理用户输入的所有验证和转换。 动机 在过去的几年中,我发现自己在Go中使用不同的Web应用程序,其中一些很小,有些很大,并且具有许多实体和关系。 在所有情况下,我都找不到一个简单而标准的API来查询我的资源。 查询是什么意思? 假设我们的应用程序有一个orders表,我们希望我们的用户能够通过动态参数进行搜索和过滤。 例如:选择今天起价格大于100的所有订单。 为了实现这一点,我习惯在查询字符串中传递这些参数,如下
用户评论