博客
关于我
Neo4j电影关系图Cypher
阅读量:795 次
发布时间: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/

你可能感兴趣的文章
nginx 1.24.0 安装nginx最新稳定版
查看>>
nginx 301 永久重定向
查看>>
nginx 301跳转
查看>>
nginx 403 forbidden
查看>>
nginx connect 模块安装以及配置
查看>>
nginx css,js合并插件,淘宝nginx合并js,css插件
查看>>
Nginx gateway集群和动态网关
查看>>
nginx http配置说明,逐渐完善。
查看>>
Nginx keepalived一主一从高可用,手把手带你一步一步配置!
查看>>
Nginx Location配置总结
查看>>
Nginx log文件写入失败?log文件权限设置问题
查看>>
Nginx Lua install
查看>>