0

想象一个节点与另一个节点有两种类型的关系,而与第三个节点只有一种关系。例如,在手册(http://docs.neo4j.org/chunked/milestone/query-match.html#match-match-by-multiple-relationship-types)中,假设 Node7 还与 Node4 有额外的关系 [导演] - 所以道格拉斯同时出演并导演了“美国总统”。

如何仅在关系 ACTED 的类型上查找(以密码形式)与 node7 相关的所有节点,而不是显示也包含其他关系的此类与 ACTED 相关的节点?

4

1 回答 1

1

这个怎么样?

start n=node(3084)
match n-[r]-m                     // might want to have direction?
with collect(r) as collr, m       // collect the relationships
where length(collr) = 1           // we only want nodes with 1 relationship
  and type(head(collr)) = "ACTED" // and the one relationship needs to be ACTED (I think it's actually ACTS_IN in the example dataset)
return m;
于 2013-06-21T03:33:25.647 回答