博客
关于我
Neo4j电影关系图Cypher
阅读量:791 次
发布时间:2023-02-14

本文共 2960 字,大约阅读时间需要 9 分钟。

关于Cypher数据库中电影和演员关系的查询优化方案

以下是一些针对Cypher数据库中电影和演员关系的查询示例,旨在高效地获取满足特定条件的影视信息。


1. 查询出参演超出三部电影的演员及参演次数

MATCH (p:Person)-[:ACTED_IN]->(n:Movie) WITH p, count(n) as nCount WHERE nCount > 3 RETURN p, nCount;

2. 查询出参演三部或以上电影的演员

MATCH (p:Person)-[:ACTED_IN]->(n:Movie) WITH p, count(n) as nCount WHERE nCount >= 3 RETURN p, nCount;

3. 查询出每部电影中参演次数最多的演员信息

MATCH (m:Movie)-[:ACTED_IN]->(p:Person) WITH m, count(p) as pCount RETURN m, pCount;

4. 查询出一部电影中参演次数最多的演员信息

MATCH (m:Movie)-[:ACTED_IN]->(p:Person) WITH m, count(p) as pCount RETURN m, pCount;

5. 查询出一组电影中参演次数较多的演员信息

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount RETURN p, mCount;

6. 查询出一组电影中参演次数较多的演员名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount RETURN p, mCount, collect(m.name);

7. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

8. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

9. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

10. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

11. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

12. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

13. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

14. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

15. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

16. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

17. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

18. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

19. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

20. 查询出一组电影中参演次数较多的演员及其所参演的电影名单

MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WITH p, count(m) as mCount, collect(m.name) as names RETURN p, mCount, names;

总结

以上查询可以根据具体需求进行调整,主要用于从Cypher数据库中高效获取电影和演员之间的关系数据。通过合理使用这些查询,可以快速定位出参演次数较多的演员及其所参与的电影项目。

转载地址:http://sfcfk.baihongyu.com/

你可能感兴趣的文章
nat打洞原理和实现
查看>>
NAT技术
查看>>
NAT模式/路由模式/全路由模式 (转)
查看>>
NAT模式下虚拟机centOs和主机ping不通解决方法
查看>>
NAT的两种模式SNAT和DNAT,到底有啥区别?
查看>>
NAT的全然分析及其UDP穿透的全然解决方式
查看>>
NAT类型与NAT模型详解
查看>>
NAT网络地址转换配置实战
查看>>
NAT网络地址转换配置详解
查看>>
navbar navbar-inverse 导航条设置颜色
查看>>
Navicat for MySQL 命令列 执行SQL语句 历史日志
查看>>
Navicat for MySQL 查看BLOB字段内容
查看>>
Navicat for MySQL笔记1
查看>>
Navicat for MySQL(Ubuntu)过期解决方法
查看>>
Navicat Premium 12 卸载和注册表的删除
查看>>
Navicat 导入sql文件
查看>>
navicat 添加外键1215错误
查看>>
navicat 系列软件一点击菜单栏就闪退
查看>>
navicat 自动关闭_干掉Navicat!MySQL官方客户端到底行不行?
查看>>
Navicat 设置时间默认值(当前最新时间)
查看>>