neo4j - 在“云图集”的 2 跳范围内寻找电影和演员
问题描述
我知道这是“培根”问题的变体,所以我尝试稍微更改“培根”代码:
MATCH (Cloud Atlas {name:"Cloud Atlas"})-[*2]-(hollywood)
RETURN DISTINCT Hollywood
但是,这只返回演员的名字,但我也需要电影的名字。
我也试过这个:
MATCH (people:Person, m:Movie)-[*2]-(:Movie {title: "Cloud Atlas"}) RETURN people.name,m.title
但它给出了一个错误。
我在这个任务之外没有任何以前的程序经验,所以我很难理解我做错了什么:(非常感谢任何建议!
解决方案
MATCH (:Movie {title:"Cloud Atlas"})-[*2]-(hollywood) RETURN DISTINCT hollywood
确实匹配电影和演员(实际上是任何类型的节点)。如果您检查所有返回的结果,将会有:Movie
和:Person
节点
推荐阅读
- c# - 索引页面创建后资源图片加载失败
- javascript - unix 时间戳在 amcharts 中无法显示图表
- nodes - 同步 Waves 节点的验证速度是多少?
- mongoose - TypeError: this.insertOne 不是函数,猫鼬静态
- chromecast - ChromeCast - 长时间停止时流调用失败
- c# - Mono 5.14.0 和 TLS 1.2“没有这样的 TLS 提供程序 btls”
- excel-formula - 尝试根据日期范围在 2 个表查询之间进行计算
- oracle-sqldeveloper - 将标题添加到 Oracle SQL 中的一组列
- excel - 如何根据另一个单元格中的信息自动填充 Excel 中的单元格
- ms-access - 根据下拉列表中的选定值显示相关记录