【发布时间】:2016-10-25 06:48:26
【问题描述】:
我将首先介绍我的应用程序:简单的投票应用程序,用户可以在其中创建和投票投票。简单。
目前,我的 graphql 模式由用户类型、投票类型和投票类型组成,其中用户和投票与其投票具有一对多的关系,使用中继连接。
投票类型除了引用其投票者和投票之外,还包含时间戳和实际投票值。
现在,据我了解,使用连接而不是规则 graphql 列表的优势之一是能够在边缘存储数据(除了分页等等......)。 我怎么能这样做?
如果确实有可能,我的计划是去掉投票类型,通过连接直接连接用户和他投票的投票,并将投票值和它的时间戳存储在连接边缘上。
如果重要,选民和他的投票之间的联系应该是双向的,即每个用户都连接到他投票的投票,每个投票都连接到它的选民。
【问题讨论】:
-
“如果重要的话,选民和他的投票之间的联系应该是双向的,即每个用户都连接到他投票的投票,每个投票都连接到它的选民。” ——是的,它看起来确实很重要。边是特定于一个连接的,这里有两个连接,因此每个连接都需要不同的边。如果有两个,那么关于选民-投票-民意调查关系的真相来源在哪里?
-
我明白你在说什么,我只是将投票类型视为额外的调解人,因为我已经建立了联系,但你可能是对的。
标签: reactjs graphql relayjs graphql-js