graphql - GraphQL 端点是否应该返回物化视图或域模型?
问题描述
从 GraphQL 端点返回数据的推荐方法是什么?
如果我有一个销售车辆的网站,我可以:
- 返回域模型
GraphQL 端点将公开各种离散域模型,用于销售车辆,例如Car
、Engine
、Dealership
、Ratings
等。客户端将通过组合各种对象片段来查询这些数据,并在客户端组装所需的视图。这样的聚合NumberOfComments
将由客户端计算(它需要comments
先从服务器检索列表,然后汇总评论)。
- 返回物化视图
GraphQL 端点将公开特定网站组件或页面的预组装视图。例如,它可以返回诸如 之类的页面ProfileSettings
,HomePage
或者诸如 . 之类的特定组件的数据CarOverview
。这样的聚合NumberOfComments
将由服务器计算。
有首选方法吗?
解决方案
推荐阅读
- angular - 角度从数据库中删除项目但在前端显示空对象
- reactjs - 使用顺序回调声明
- android - FLAG_ACTIVITY_CLEAR_TOP 不会打开活动回来
- node.js - 使用 Node - Express - Multer - AWS 在上传时压缩图像
- javascript - Jquery 广播道具未更新
- react-native - 如何从 React Native 的另一个屏幕更改 useState?
- docker - ELK docker stack,找不到错误字段格式“百分比”
- django - 由于连接已经关闭,我的单元测试不起作用
- python - Scapy:如何将数据包发送到一个接口并从另一个接口接收?
- c# - 如何根据插入数据库的时间表使用 Quartz.Net 动态创建后台任务?