过滤Neo4J中的RelationshipType

时间:2015-08-11 06:51:27

标签: neo4j

如果一个节点有多个不同类型的传入关系,并且我正在为一个特定关系获取图形,那么其他关系也将附加到该节点。我的图表是这样的

  

人--- Works_In_Address --->地址

     

人--- Works_In_Address --->地址

如果我想在班加罗尔查询所有人的作品,请查询

  

MATCH(p:Person) - [r:Works_In_Address {city:" bangalore"}] - >(a:地址)RETURN r;

我得到的图像

  

人--- Lives_In_Address --->地址< --- Works_In_Address ---

我查询了Works_In_Address,但Lives_In_Address也即将到来。我希望看到类似

的结果
  

人--- Works_In_Address --->地址

2 个答案:

答案 0 :(得分:0)

实际上图表就像

  

人--- Lives_In_Address --->地址< --- Works_In_Address ---

如果我们查询

MATCH (p:Person)-[r:Works_In_Address{city: "bangalore"}]->(a:Address) RETURN r;

要查看实际返回的关系,我们可以在neo4j UI客户端的行部分看到它,它正确地使用上述查询。

答案 1 :(得分:-1)

如果您要查询某人,您应该返回p'没有'返回r'。