Graph Neo4j-不返回起始节点

Graph Neo4j-不返回起始节点,graph,neo4j,cypher,Graph,Neo4j,Cypher,我正在Neo4j中执行以下密码查询: START a = node(4107) MATCH a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d WHERE (r.distance? <= 25) RETURN distinct d 这也会返回a的值,我不需要它。我尝试了ad和a.name b.name,但得到了相同的结果。在webadmin中,它也不会返回任何内容。我正在使用Everyman的PHP库来创建neo

我正在Neo4j中执行以下密码查询:

START a = node(4107) 
MATCH a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d 
WHERE (r.distance? <= 25)
RETURN distinct d

这也会返回a的值,我不需要它。我尝试了ad和a.name b.name,但得到了相同的结果。在webadmin中,它也不会返回任何内容。我正在使用Everyman的PHP库来创建neo4j。

据我所知,cypher不会进入已经遍历的顶点。这意味着,如果您在匹配部分中

a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d

D永远不会是A。是否有可能具有相同名称/值的顶点?你能给我们提供图表数据/设计吗

你能再解释一下你的图表吗,或者在console.neo4j.org上发布一些东西-我不确定你说的返回a值也是什么意思,因为没有返回a。你的意思是有一个循环吗?他的意思是查询也会返回a的值。路径循环到起点。实际上我解决了问题。我只是把东西错丢了。它确实返回到起始节点,但d可以实现这一点。无论如何谢谢你