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不是空的,因为它不存在
。我不确定它是否正确,所以我做了一个案例,谢谢,将尽快编辑:)