1m
💾 数据!
在我们开始动手之前,我们需要回答一个重要的问题: 我们需要什么数据来构建我们的功能?
让我们看一下我们的设计团队为我们绘制的模型。这是主页的外观:一个简洁美观的卡片网格。
在继续之前,请花点时间查看模型并确定我们可能需要哪些信息来填充单个卡片。
任务!
根据模型,我们似乎需要以下信息来描述每个学习轨道。
- 标题
- 缩略图
- 时长(预计持续时间)
- 模块数量
- 作者姓名
- 作者头像
图形
查看上面的列表,我们可以开始将应用程序的数据视为 对象(例如学习轨道和作者)和 关系 对象之间的关系(例如,每个学习轨道都有一个作者)。
现在,如果我们将每个对象视为一个 节点,并将每个关系视为两个节点之间的 边,我们可以将整个数据模型视为一个 图 由节点和边组成。这被称为应用程序的 图。
这是一个不完整的应用程序 图 的表示,完全基于模型的数据需求:
以下哪项准确描述了 GraphQL 中的图?
我们在接下来的几课中要做的工作是使用模式来定义这个 图 结构。
分享您对本课的疑问和评论
您的反馈有助于我们改进!如果您卡住或感到困惑,请告诉我们,我们会帮助您。所有评论都是公开的,必须遵守 Apollo 行为准则。请注意,已解决或已处理的评论可能会被删除。
您需要一个 GitHub 帐户才能在下面发布。没有? 请在我们的 Odyssey 论坛上发布。