示例Dgraph递归总和查询

时间:2018-06-14 18:24:00

标签: recursion graphql 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的所有链接并总结它们。我会在某些时候为查询添加不同的过滤器,但只是想看到一个基本的查询来帮助我前进。感谢。

0 个答案:

没有答案