Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function Cypher查询语言Neo4j,迭代函数_Function_Cypher_Iteration - Fatal编程技术网

Function Cypher查询语言Neo4j,迭代函数

Function Cypher查询语言Neo4j,迭代函数,function,cypher,iteration,Function,Cypher,Iteration,我有一个约1000000个节点的数据库,每个节点有两个主要属性:质量和等级,我有等级1到50,我想在每个等级中找到最大的节点(由质量给出),我的起始节点可以是任何人,有某种迭代函数或类似的东西?纯密码中没有迭代,您可以使用使用cypher的高级lvl语言执行此操作,也可以使用索引手动定义起始节点: START n1=node:levIndex('lev:1') WITH max(n1.mass) as mx MATCH n1 where n1.mass=mx RETURN Id(n1),n1.m

我有一个约1000000个节点的数据库,每个节点有两个主要属性:质量和等级,我有等级1到50,我想在每个等级中找到最大的节点(由质量给出),我的起始节点可以是任何人,有某种迭代函数或类似的东西?

纯密码中没有迭代,您可以使用使用cypher的高级lvl语言执行此操作,也可以使用索引手动定义起始节点:

START n1=node:levIndex('lev:1') WITH max(n1.mass) as mx MATCH n1 where n1.mass=mx RETURN Id(n1),n1.mass;
START n2=node:levIndex('lev:2') WITH max(n2.mass) as mx MATCH n2 where n2.mass=mx RETURN Id(n2),n2.mass;
START n3=node:levIndex('lev:3') WITH max(n3.mass) as mx MATCH n3 where n3.mass=mx RETURN Id(n3),n3.mass;
.....