使用其他节点和关系查找节点

时间:2015-12-10 07:14:41

标签: neo4j py2neo

如何使用关系和关系的其他节点检查节点是否存在?

 A ->(IN) B

我想检查B是否存在节点A,使用py2neo

表示关系为IN

我尝试了这个密码查询:

MATCH (a { name:'xyz' })<-[:IN]-(b)
Return b

但我在py2neo中寻找像find函数一样的东西吗?

2 个答案:

答案 0 :(得分:0)

我假设你使用的是密码,所以你应该试试这个:

OPTIONAL Match (A:Foo)-[:IN]->(B:Bar)
return RETURN B IS NOT NULL AS exists

使用大小写允许您使用可选匹配基于B的存在返回布尔值。

答案 1 :(得分:0)

您可以使用py2neo函数match-one()(记录在this page上)。如果存在,它将返回一种这样的关系。

如果您想查看所有此类关系,可以改用match()函数。