Graphql很棒,我已经开始在我的应用中使用它。我有一个显示摘要信息的页面,我需要graphql来返回聚合计数?这可以做到吗?graphql可以返回聚合计数吗?
20
A
回答
5
GraphQL本身没有自动聚集功能。
您可以添加一个名为summary
的字段,并在resolve
函数中计算总数。
5
...需要graphql返回聚合计数?这可以做到吗?
是的,可以这样做。
GraphQL会自动为您做?不,因为它不知道/关心你从哪里获取数据源。
怎么样? GraphQL并没有规定你如何获取/变更用户查询的数据。取决于您的实施情况,以获取所需的汇总数据。您可以直接从MongoDB获取汇总数据并将其返回,或者从数据源获取所需的所有数据并自行进行汇总。
11
您将定义一个新的GraphQL类型,它是一个包含列表和数字的对象。该数字将由解析器函数定义。
在您的GraphQL服务器上,您可以定义解析器功能,并且作为其中的一部分,您必须编写执行任何计算和查询以获取聚合计数所需的代码。
这与您将如何编写REST API的对象序列化程序或运行任何需要数据库查询以计算聚合计数的自定义REST API端点类似。
GraphQL的优势在于它可以让前端更强大地确定具体返回的数据。您在GraphQL中编写的一些内容与您为REST API编写的内容相同。
相关问题
- 1. MongoDB聚合框架$ group可以返回一个值数组吗?
- 2. GraphQL服务器可以返回图像吗?
- 3. 聚合函数返回null
- 4. SSRS返回聚合函数
- 5. SQL可以计算多个表中的聚合函数吗?
- 6. 我可以在聚合框架中获得组和计数吗?
- 7. 吗啡聚合管道总是返回
- 8. elasticsearch在统计聚合上返回null
- 9. UML聚合可以两种方式吗?
- 10. 域驱动设计:聚合根可以有公共setter吗?
- 11. ExecuteScalar可以返回null吗?
- 12. ServiceLocator.Current.GetInstance可以返回null吗?
- 13. 可以返回主页吗?
- 14. getBestProvider可以返回null吗?
- 15. Mongo count聚合返回0
- 16. 聚合MySQL函数总是返回单行吗?
- 17. jQuery - show()函数可以返回true吗?
- 18. VBScript函数可以返回字典吗?
- 19. main()函数可以返回double吗?
- 20. 函数中可以返回double *吗?
- 21. JavaScript函数可以自行返回吗?
- 22. 可以tr1 ::函数swallow返回值吗?
- 23. STUFF函数可以返回NULL值吗?
- 24. 聚合函数SUM()的返回null PHP
- 25. MongoDB聚合函数返回未定义
- 26. postgresql corr聚合函数返回null
- 27. Apache Zeppelin不返回聚合数据
- 28. 作为数据框返回聚合值
- 29. 返回聚合的唯一实例的计数
- 30. 如何使用elasticsearch聚合返回唯一文档的计数
很好的解释!我认为主要的要点是GraphQL不会为你做计算和聚合。所有这些都应该发生在GraphQL查询对象的解析函数中,这需要被告知检索所需的预先聚合的数据,对其进行处理,然后返回结果。 – batjko