有点Neo4j新手,我一直在寻找一个似乎应该很简单的查询,但我有问题搞清楚正确的Cypher。鉴于下面的模型,我想获得所有Objects(和它们的Statuses),它们是obj1的替代品,其具有Status type of 2或no Status。除了ob4节点之外,我希望的结果是返回ob3节点和它的Status节点。 到目前为止,我来最接近的是: match (obj1:Object{nm:'
有三种节点类型:A,B和C. 我需要所有的A和B以及只有C参与完全一个关系。 match (n)
where n:A or n:B or (n:C)-[]-()
with count(n) as countOfRels
where countOfRels > 0
return n
不接近,我知道。我不确定该从哪里出发。
参考此image,我有两类需要区分的neo4j图结构。 我有这样的逻辑来区分: category 1 =>
Match (a:A)-[:A1]->(B)-[l1:B1]->(n1:C)
With n1, count(n1) as cnt, a Where cnt = 1 AND n1.id = "c"
Return a
category 2 =>
Match (a:A)-[:A1]->