作者:cb | 来源:互联网 | 2022-12-19 18:09
我试图将注意力集中在GraphQL上,尽管我使用PostGraphile来轻松快速地映射我的PostgreSQL数据库并使用GraphQL公开它。但是,我在某些事情上停留了很长时间,而用简单的SQL只需花几分钟的时间即可完成工作-
首先,我试图在定义的日期之后从数据库中获取所有记录,但到目前为止还不能这样做,最终我得到了效率极低的所有记录。
其次,我想获取所有记录,其中的可为空字段不为空(这意味着,只有其中包含某些内容,它才会显示在GraphQL结果中)
如果有人可以阐明如何执行此操作,或者为我提供了一个不错的教程,该教程以简单的方式说明了如何编写自定义过滤功能的方法,效果很好。
1> Benjie..:
PostGraphile 社区插件列表很小但在不断增长; 为满足您的需要,您可能需要postgraphile-plugin-connection-filter,它为您期望的PostGraphile连接添加了许多过滤器(小于,大于,在列表中,不在列表中和/或/不像,包含等)。也可以实现自己的插件,或通过自定义查询实现此目标。