Neo4j官方的算法文档对于每一个算法的用法写的非常详细,唯一的缺点就是可读性比较差,对于小白非常不友好,下面以节点的中心度算法为例说明如何根据官方文档写自己需要的代码。
语法
参数说明
参数说明
上面三张图,依次为中心度计算图算法的语法与参数说明。我们在写代码的时候只需要写入相应的参数即可,该算法有两个参数,第一个参数是图的名称,即
graphName:Srting
表示graphName的参数为字符串,例如可以写成:graphName:'graph1',单引号包住的就是你的图的名称。
第二个参数是配置,配置里面又包括不同的数据类型,参数类型实际上就是一个字典,每一个子参数对应着一个数据类型,有些是列表有些是字符串,比如你要写入nodeLabels参数,
你可以写为:CALL gds.betweenness.stream('BigGraph',{nodeLabels:['RNA']})
RNA是节点的标签,根据文档,应该将其写入一个列表当中。其他的参数都是一样的道理,要写的时候可以看看例子,然后结合文档写出自己需要的代码。