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 使用cypher显示具有1个以上关系的节点的所有传出关系_Neo4j_Cypher_Relationship - Fatal编程技术网

Neo4j 使用cypher显示具有1个以上关系的节点的所有传出关系

Neo4j 使用cypher显示具有1个以上关系的节点的所有传出关系,neo4j,cypher,relationship,Neo4j,Cypher,Relationship,我目前有一个图形数据库,它有2个节点标签和1个关系类型 如果我跑 MATCH (u)-[r]->(n) return u, n 我什么都能看见。某些节点具有多个传出关系。我想筛选此视图,以查找节点具有2个或更多传出关系的位置。我试过了 MATCH (u)-[r]->(n) with count(r) as c,u,n where c > 1 return u, n 但这并没有给我任何结果。我在这里看到了一些只返回一个节点的答案,但是我想要显示这两个节点和它们之间的关系。有

我目前有一个图形数据库,它有2个节点标签和1个关系类型

如果我跑

MATCH (u)-[r]->(n) return u, n
我什么都能看见。某些节点具有多个传出关系。我想筛选此视图,以查找节点具有2个或更多传出关系的位置。我试过了

MATCH (u)-[r]->(n) with count(r) as c,u,n  where c > 1 return u, n
但这并没有给我任何结果。我在这里看到了一些只返回一个节点的答案,但是我想要显示这两个节点和它们之间的关系。有什么想法吗?

[编辑]

这应该起作用:

MATCH (u)-->(n)
WITH u, COLLECT(n) AS ns
WHERE SIZE(ns) > 1
RETURN u, ns
如果使用类似的
COLLECT()
(在上述查询中,
u
是唯一的分组键)指定一组“分组键”,则会对该组键执行聚合

因此,在上面的查询中,
COLLECT(n)
正在为同一
u
节点收集所有
n
节点。

[编辑]

这应该起作用:

MATCH (u)-->(n)
WITH u, COLLECT(n) AS ns
WHERE SIZE(ns) > 1
RETURN u, ns
如果使用类似的
COLLECT()
(在上述查询中,
u
是唯一的分组键)指定一组“分组键”,则会对该组键执行聚合


因此,在上面的查询中,
COLLECT(n)
正在为同一
u
节点收集所有
n
节点。

谢谢,但是我收到了以下错误,我猜这是由于where语句中的逗号引起的?Neo.ClientError.statement.SyntaxError:输入无效',':需要标识符字符,空格,'{',节点标签,属性映射,关系模式,'.','(','[',“=~”,IN,start,end,CONTAINS,IS,'^','','''/','%','+','-','=','','',''!='','',''=',和,XOR,或,加载CSV,从,到,开始,匹配,展开,合并,创建图表>>,创建>>图表,创建图表,创建,设置,删除图表,删除,删除,FOREACH,WITH,CALL,PERSIST,RELOCATE,RETURN,SNAPSHOT,UNION,“;”或输入结束(第2行,第8列(偏移量:23))“其中u,COUNT()>1”我应该在发送之前进行测试。我的答案已被修复。谢谢,但是我收到了以下错误,我猜这是由于where语句中的逗号造成的?Neo.ClientError.statement.SyntaxError:无效输入“,”:应为标识符字符、空格“{”、节点标签、属性映射、关系模式“,”(“,”[',“=~”,IN,START,ENDS,CONTAINS,IS,“^',“,”,“%,“+”,“-”,“=”,“!=”,“,”,“,”,“=”,XOR,或加载CSV,FROM,INTO,START,MATCH,diswind,MERGE,CREATE GRAPH>>,CREATE>>GRAPH,CREATE>>GRAPH,SET,DELETE GRAPH,DELETE,REMOVE,FOREACH,WITH,CALL,PERSIST,RELOCATE,RETURN,SNAPSHOT,UNION,”;“或输入结束(第2行,第8列(偏移量:23))“其中u,COUNT()>1”我应该在发送之前进行测试。我的答案已修复。