2014-04-04 86 views
0

我有类型和关系的开始和结束节点的ID。Cypher - 获取与起始节点ID,末尾节点ID和类型的关系

我想要一个返回所有可能的操作的查询。

我已经试过这

MATCH (a)-[r]-(b) WHERE id(a)=1 AND id(b)=2 RETURN *; 

但它不工作。

解决方案

我用GrapheneDB。通常,GrapheneDB会在节点图形上显示系统节点标识,但是如果您有属性id,则会显示该属性。当我运行查询时,我使用的图形ID实际上不是系统ID,所以id(a)没有给出预期的结果。

回答

1

正常工作:http://console.neo4j.org/r/z9mb7r

正如你可以看到,如果这两个节点连接,将返回一个结果。

+0

很奇怪。 GrapheneDB似乎没有相同的表现,但知道它应该起作用是很好的。 – zode64