Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
通过计算节点总数来限制从Neo4J检索的结果数?_Neo4j_Cypher - Fatal编程技术网

通过计算节点总数来限制从Neo4J检索的结果数?

通过计算节点总数来限制从Neo4J检索的结果数?,neo4j,cypher,Neo4j,Cypher,我在我的应用程序中使用了以下类型的Neo4J密码请求: START rel=relationship:relationship_auto_index(user='6dbe5450-852d-11e4-9c48-b552fc8c2b90') WHERE TYPE(rel)='TO' WITH rel MATCH (ctx:Context) WHERE rel.context = ctx.uid RETURN DISTINCT STARTNODE(rel).uid AS source_id, ST

我在我的应用程序中使用了以下类型的Neo4J密码请求:

START rel=relationship:relationship_auto_index(user='6dbe5450-852d-11e4-9c48-b552fc8c2b90')
WHERE TYPE(rel)='TO' WITH rel MATCH (ctx:Context) WHERE rel.context = ctx.uid 
RETURN
DISTINCT STARTNODE(rel).uid AS source_id, STARTNODE(rel).name AS source_name,
ENDNODE(rel).uid AS target_id, ENDNODE(rel).name AS target_name, rel.uid AS edge_id, 
ctx.name AS context_name, rel.statement AS statement_id, rel.weight AS weight;
它返回112行,这些行是节点之间的关系,以及每个关系出现的上下文和出现的语句

我知道我可以使用
limit 50
限制此表中的行数

但是,我需要做的是以这样一种方式自动对行进行排序,这样我只会得到50个最常提到的节点,它们可以是
源名称
目标名称
列中的节点

因此,我需要做的是计算我在
source\u name
target\u name
中拥有的每种节点的数量,收集它们,并只显示最常提到的50个节点

有人知道我怎么做吗


谢谢大家!

我在使用2.0.1解卷时遇到一个错误-我看到这是2.0.4以来的一个新功能,所以有没有可能使用其他操作员进行同样的操作?谢谢
START rel=relationship:relationship_auto_index(user='6dbe5450-852d-11e4-9c48-b552fc8c2b90')
WHERE TYPE(rel)='TO' WITH rel MATCH (ctx:Context) WHERE rel.context = ctx.uid 
UNWIND [startnode(rel),endnode(rel)] as node
RETURN node.uid, node.name
       collect([rel.uid AS edge_id, rel.statement AS statement_id, rel.weight AS weight,
       ctx.name AS context_name]) as aggregated_data, 
       count(*)
ORDER BY count(*) desc limit 50;