【发布时间】:2014-07-23 16:46:25
【问题描述】:
我是 Neo4j 和 Cypher 的新手,我正在撰写我的 BA 论文,其中我比较了社交网络中的 RDBMS 和 Neo4j 图形数据库。我已经在 SQL 和 Cypher 中定义了一些查询,用于在 JMETER 中通过 JDBC 和 REST API 进行性能测试。但是,我在声明 Cypher 查询以获取节点时遇到问题,这些节点是某个节点的朋友的共同朋友。
我的第一个方法是这样的:
MATCH (me:Enthusiast {Id: 488})-[:abonniert]->(f:Enthusiast)-[:abonniert]->(fof:Enthusiast)<-[:abonniert]-(f) RETURN o
【问题讨论】:
-
能否详细说明您的问题?现在,很难说出你在问什么。
-
如果一个节点 XY 有两个或更多的朋友(部分)有共同的朋友,那么我想返回这些信息。所以我不想在一级而是在二级上搜索共同的朋友。希望你能理解