首页 > 解决方案 > 示例 Dgraph 递归求和查询

问题描述

新的 Dgraph 用户想知道是否有人可以为我提供一个示例递归计数和求和查询来帮助我前进。

数据看起来像这样(有更多谓词,但为简单起见省略了):

{
     "uid" : <0x1>,
     "url" : "example.com",
     "link" : [
          {
               "uid" : <0x2>,
               "url" : "example2.com",
               "link" : [
                    {    
                         "uid" : <0x4>,
                         "url" : "example4.com",
                         "link" : [
                              {
                                   "uid" : <0x6>,
                                   "url" : "example6.com",
                                   "link" : [ 
                                        {
                                             etc...
                                        }
                                   ]
                              }
                         ]
                    },
                    {
                         "uid" : <0x5>,
                         "url" : "example5.com",
                    }   
               ]
          },
          {
                "uid" : <0x2>,
                "url" : "example2.com",
                "link" : [
                    {
                         etc ....
                    }    
          },
     ]
}

只是一个带有 n 个链接的主页,每个链接都有 n 个链接,并且深度显然可以变化。只是希望有一个很好的例子来说明如何计算每个 url 的所有链接并总结它们。我会在某个时候向查询添加不同的过滤器,但只是想查看一个基本查询来帮助我继续前进。谢谢。

标签: recursiongraphqldgraph

解决方案


推荐阅读