在Neo4j电影数据库中查找两个节点之间的某些连接

在Neo4j电影数据库中查找两个节点之间的某些连接,neo4j,Neo4j,如何在Neo4j示例数据集中的Neo4j图形电影数据库中找到id=1100的参与者节点和id=65731的参与者节点之间的某种连接?我已经尝试了很多,但到目前为止,我知道id 11oo是阿诺德·施瓦辛格,id 65731是山姆·沃辛顿。当我在《ACTS_关系》中运行Cypher时,它不会一起放映电影 为了查找名称,我使用了以下密码: MATCH (a:Actor {id:"1100"}),(b:Actor {id:"65731"}) RETURN a.name, b.name Match(a

如何在Neo4j示例数据集中的Neo4j图形电影数据库中找到id=1100的参与者节点和id=65731的参与者节点之间的某种连接?我已经尝试了很多,但到目前为止,我知道id 11oo是阿诺德·施瓦辛格,id 65731是山姆·沃辛顿。当我在《ACTS_关系》中运行Cypher时,它不会一起放映电影

为了查找名称,我使用了以下密码:

MATCH (a:Actor {id:"1100"}),(b:Actor {id:"65731"}) 
RETURN a.name, b.name
Match(a:Actor{name:"Arnold Schwarzenegger"})-[:ACTS_IN]->()<-[:ACTS_IN]-(b:Actor{name:"‌Sam Worthington"})
using index a:Actor(name) 
using index b:Actor(name) 
return count(*) 
为了找到关系,我使用了以下密码:

MATCH (a:Actor {id:"1100"}),(b:Actor {id:"65731"}) 
RETURN a.name, b.name
Match(a:Actor{name:"Arnold Schwarzenegger"})-[:ACTS_IN]->()<-[:ACTS_IN]-(b:Actor{name:"‌Sam Worthington"})
using index a:Actor(name) 
using index b:Actor(name) 
return count(*) 

Match(a:Actor{name:“Arnold Schwarzenegger”})-[:ACTS_IN]->()通常,要查找任意两个节点之间的路径,可以执行查询

例如:

MATCH path=(a:Actor{name:"Arnold Schwarzenegger"})-[*]-(b:Actor{name:"Sam Worthington"})
RETURN path;
但是,请注意,即使使用相对较小的数据库,无限可变长度关系查询也可能需要很长时间才能完成(或者似乎永远不会完成)。最佳实践是对查询深度设置合理的上限。例如,要搜索路径深度不超过5:

MATCH path=(a:Actor{name:"Arnold Schwarzenegger"})-[*..5]-(b:Actor{name:"Sam Worthington"})
RETURN path;

您可以粘贴到您试图运行的实际查询中吗?另外,你是在寻找他们都演过的电影,还是在寻找其他类型的联系?因为这是一个全新的问题,你应该提出一个新的问题。(正如@InverseFalcon所建议的,您应该改进当前问题的文本。)太好了。此外,请记住回答对您的问题最有帮助的答案。