我是neo4j
的新手,基本上我试图根据一定的规则从整个图生成一个子图。但是,我当前的输出不符合我想要的。
假设我在图上有四个节点,它们是A, B, C, D
的,它们连接为:
A -- B
B -- C
C -- D
基本上我想获取一个子图(或者我会说它是两条迹线),由 4 个节点和两条边组成:
A -- B
C -- D
但是,当我使用 Cypher
代码通过 neo4j Web 界面进行查询时,我总是得到整个图形。这意味着,我总是得到一个有 4 个节点和三个边的图形。
Cypher
查询如下所示:
MATCH (n)-[r]-(m) where n.id = "ID_A" and m.id = "ID_B"
UNION
MATCH (n)-[r]-(m) where n.id = "ID_C" and m.id = "ID_D"
更具体地说,对于上面的查询,我希望我能有一个带有两条轨迹的子图,但是,输出中显示了所有三个边,连接这四个节点。
我清楚吗?谁能给我一些关于如何制作子图的帮助?谢谢!
看起来自动完成选项有效。在浏览器界面中禁用它。
[ http://neo4j.com/developer/guide-neo4j-browser/]