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

你可能感兴趣的文章
npm上传自己的项目
查看>>
npm介绍以及常用命令
查看>>
NPM使用前设置和升级
查看>>
npm入门,这篇就够了
查看>>
npm切换到淘宝源
查看>>
npm切换源淘宝源的两种方法
查看>>
npm前端包管理工具简介---npm工作笔记001
查看>>
npm包管理深度探索:从基础到进阶全面教程!
查看>>
npm升级以及使用淘宝npm镜像
查看>>
npm发布包--所遇到的问题
查看>>
npm发布自己的组件UI包(详细步骤,图文并茂)
查看>>
npm和package.json那些不为常人所知的小秘密
查看>>
npm和yarn清理缓存命令
查看>>
npm和yarn的使用对比
查看>>
npm如何清空缓存并重新打包?
查看>>
npm学习(十一)之package-lock.json
查看>>
npm安装 出现 npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! 解决方法
查看>>
npm安装crypto-js 如何安装crypto-js, python爬虫安装加解密插件 找不到模块crypto-js python报错解决丢失crypto-js模块
查看>>
npm安装教程
查看>>
npm报错Cannot find module ‘webpack‘ Require stack
查看>>