2015-04-07 176 views
1

我在Neo4J中有两个数据集。我想查找这两个数据集中具有相同特定属性的所有节点。这是使用Cypher代码。查找在Neo4J中具有相同属性的节点

我目前正在使用:

MATCH n=node(*), m=node(*) 
WHERE (n.name) AND (m.name) AND 
    n.name=m.name 
RETURN n, m 

在希望得到展示具有相同name所有节点的结果。

我知道这个老2013这里帖子:neo4j find all nodes with matching properties

但Cypher支架代码,因为这个日期被显著更新。

任何帮助将非常感谢。

+0

后可运行的,简洁的代码示例,并解释它做什么,哪些是你认为它应该做的。 – cphlewis

+0

请提供样本数据和预期输出,以及当前代码提供的内容以及为什么这对您的情况不正确。 –

回答

2

目前还没有表中的Neo4j

create index on :LabelA(propertyA); 
create index on :LabelB(propertyB); 

MATCH (a:LabelA) 
MATCH (b:LabelB) 
WHERE b.propertyB = a.propertyA 
RETURN a,b; 
+1

不要在关系中思考。 MATCH(a:LabelA)MATCH(b:LabelB {propertyB:a.propertyA})RETURN a,b;' – ADTC

+0

@ADTC这与上面的原因相同,因为查询分析器会用WHERE子句重写它。 –

相关问题