假设有节点 m、n、p 和关系 r1、r2,如下所示:
(n)-r1->(p)<-r2-(m)
我们需要从 m、n、p、r1 和 r2 返回属性,因此我们有一个具有以下 START、MATCH 和 WHERE 子句的密码:
START START n=node:...
MATCH (n)-[r1:RELTYPE]->(p)<-[r2:RELTYPE]-(m)
WHERE r1.SOMEPROPERTY = r2.SOMEPROPERTY
RETURN ...
SOMEPROPERTY 始终存在于 r1 和 r2 上。通常,n 与 p 有 50,000 个关系,每个 p 可以与 m 有一百万个关系。我们只能从 n 开始。
密码挂了!!通过java程序和neoclipse。如果我们将关系的数量从 50,000 和 100 万减少到几百个,那么密码就可以工作。
关于如何使这种密码算法高效并适用于大量关系的任何建议?也可以重新设计图表。