Neo4j 使用另一个节点和关系查找节点

Neo4j 使用另一个节点和关系查找节点,neo4j,py2neo,Neo4j,Py2neo,如何使用关系和关系中的其他节点检查一个节点是否存在 A ->(IN) B 我想检查B是否与使用py2neo的节点A存在关系 我尝试了这个密码查询: MATCH (a { name:'xyz' })<-[:IN]-(b) Return b MATCH(a{name:'xyz'})我假设您使用的是cypher,所以您应该尝试以下方法: OPTIONAL Match (A:Foo)-[:IN]->(B:Bar) return RETURN B IS NOT NULL AS ex

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

 A ->(IN) B
我想检查B是否与使用py2neo的节点A存在关系

我尝试了这个密码查询:

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

MATCH(a{name:'xyz'})我假设您使用的是cypher,所以您应该尝试以下方法:

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

use case允许您根据B的存在使用可选匹配返回布尔值。

您可以使用
py2neo
函数
match-one()
(上有说明)。它将返回一个这样的关系,如果存在的话


如果要查看所有这些关系,可以使用
match()
函数。

是否使用cypher?你们的标签是什么?背景是什么?你尝试过什么(正如Stefan已经说过的)。您应该看看这个:您的
RETURN
子句可以简化为:
RETURN B不是空的,因为它不存在
。我不确定它是否正确,所以我做了一个案例,谢谢,将尽快编辑:)