neo4j电影库-关系查询
| 关系类型 | 数量 | 源数据 | 目标数据 | 属性 |
|---|---|---|---|---|
| ACTED_IN | 172 | 演员 | 电影 | roles(角色扮演)属性,属性值为数组 |
| DIRECTED | 44 | 导演 | 电影 | 无 |
| PRODUCED | 15 | 制片商 | 电影 | 无 |
| WROTE | 10 | 作家 | 电影 | 无 |
| FOLLOWS | 3 | 影评人 | 影评人 | 无 |
| REVIEWED | 9 | 影评人 | 电影 | summary(影评摘要)和 rating(评分)属性 |
【先按照书本整理下,等理解加深后,再加对应注释】
| 序号 | 查询目的 | 脚本 |
| 1 | 查找所有相关电影、人物、关系 | MATCH (n) RETURN n |
| 2 | 查找名为“Tom Hanks”的人物 | MATCH (person{name:"Tom Hanks"}) RETURN person |
| 3 | 随机查找10个人物的人名 | MATCH (people:Person) RETURN people.name LIMIT 10 |
| 4 | 随机查找10个人物 | MATCH (people:Person) RETURN people LIMIT 10 |
| 5 | 查找1990-2000年之间发行的电影名称 | MATCH (nineties:Movie) WHERE nineties.released>1990 AND nineties.released<2000 RETURN nineties.title,nineties.released ORDER BY nineties.released |
| 6 | 查找"Tom Hanks"参演过的电影名称 | MATCH (people:Person{name:"Tom Hanks"})-[:ACTED_IN]->(actorMovies) RETURN people,actorMovies |
| 7 | 查找谁导演了电影“Cloud Atlas” | MATCH (move {title:"Cloud Atlas"}) <- [:DIRECTED] - (directors) RETURN directors.name |
| 8 | 查找与Tom Hanks一同出演过电影的人 | MATCH (people:Person{name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(acActors) RETURN acActors.name,m.title |
| 9 | 查找与电影"Cloud Atlas"相关的人 | MATCH (people:Person) - [relatedTo] - (movie:Movie {title:"Cloud Atlas"}) RETURN people.name,Type(relatedTo),relatedTo,movie.title |
| 10 | 查找与演员"Kevin Bacon"存在4条及以内关系的任何演员和电影 | MATCH (people:Person{name:"Kevin Bacon"}) - [*1..4] - (hollywood) RETURN DISTINCT hollywood |
| 11 | 查找与演员"Kevin Bacon"与"Meg Ryan"之间的最短关系路径 | MATCH p=shortestPath((people:Person{name:"Kevin Bacon"}) - [*] - (other:Person{name:"Meg Ryan"})) RETURN p |
| 12 | 查找没有与Tom Hanks合作过的演员 | 1、先找到Tom Hanks还没有合作过的演员,但Tom Hanks的合作伙伴曾经与其合作过 2、找到一个可以向他的潜在合作者介绍Tom Hanks的人 MATCH (people:Person{name:"Tom Hanks"}) - [:ACTED_IN]->(m)<-[:ACTED_IN]-(others), (others)-[:ACTED_IN]->(m2)<-[:ACTED_IN]-(otherothers) WHERE NOT (people)- [:ACTED_IN]->(m2) RETURN otherothers.name AS Recommended,count(*) AS Strength ORDER BY Strength DESC |
| 13 | 找人将Tom Hanks介绍给Tom Cruise | MATCH (tom:Person{name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(others), (others)-[:ACTED_IN]->(m2)<-[:ACTED_IN]-(cruise:Person{name:"Tom Cruise"}) RETURN tom,m,others,m2,cruise |
| 14 | 匹配某个电影相关的演员和导演等多种关系 | MATCH (movie:Movie{title:'The Matrix Reloaded'})<-[:ACTED_IN|DIRECTED]-(person) RETURN person.name |
| 15 | 单条最短路径shortestPath函数 | MATCH (apeople:Person{name:'Tom Hanks'}),(bpeople:Person{name:'Tom Cruise'}), p=shortestPath((apeople)-[*..4]-(bpeople)) RETURN p |
| 16 | 所有最短路径allshortestPaths函数 | MATCH (apeople:Person{name:'Tom Hanks'}),(bpeople:Person{name:'Tom Cruise'}), p=allshortestPaths((apeople)-[*..4]-(bpeople)) RETURN p |
相关文章:
neo4j电影库-关系查询
关系类型数量源数据目标数据属性ACTED_IN172演员电影roles(角色扮演)属性,属性值为数组DIRECTED44导演电影无PRODUCED15制片商电影无WROTE10作家电影无FOLLOWS3影评人影评人无REVIEWED9影评人电影summary(影评摘要)和 …...
2020/10-2023/7 Notes
2020/10-2023/7 Notes 1.Unity WebGL 字体 动态字体 2.Path.Combine 3.播放Unity WebGL构建包 Vistual Studio Code->Extensions->Live Server 4.Cloud Compare laszip.net RenderDoc Mike Zero Ras Mapper HDF Viewer 5.使Unity支持GLSL Project->添加命令行参数-&g…...
在UOS系统中管理ORACLE数据库
在明确了“数字中国”建设战略后。自主创新与国产化已成为我国实现科技强国、经济强国的发展趋势与行业共识。 即信息技术应用创新产业,简称“信创”。 而现有的国产操作系统,虽然已日趋成熟,但因为很多应用软件由国外垄断,因此…...
以http_proxy和ajp_proxy方式整合apache和tomcat(动静分离)
注意:http_proxy和ajp_proxy的稳定性不如mod_jk 一.http_proxy方式 1.下载mod_proxy_html.x86_64 2.在apache下创建http_proxy.conf文件(或者直接写到conf/httpd.conf文件最后) 3.查看server.xml文件 到tomcat的安装目录下的conf/serve…...
【pinia】Pinia入门和基本使用:
文章目录 一、 什么是pinia二、 创建空Vue项目并安装Pinia1. 创建空Vue项目2. 安装Pinia并注册 三、 实现counter四、 实现getters五、 异步action六、 storeToRefs保持响应式解构七、基本使用:【1】main.js【2】store》index.js【3】member.ts 一、 什么是pinia P…...
Linux 文件系统(一)系统目录
系统目录 基本概念分区划分目录划分 基本概念 虽然Linux有很多不同的发行版,但是其基本目录结构都是类似的,因此只要了解一个发行版基本足矣。 分区划分 系统默认 大致有以下几种分区 /(根目录):该分区包含了操作系…...
『CV学习笔记』Opencv和PIL Image以及base64编码互相转化
Opencv和PIL Image以及base64编码互相转化 文章目录 一. opencv&PIL.Image&Skimage1.1. opencv-python读取透明图片(带alpha通道)1.2. opencv、PIL.Image、Skimage读取的彩色图片维度区别1.3. opencv、PIL.Image转换二. base64和cv2 imge互相转换三. base64和PIL imge互…...
行业追踪,2023-08-07
自动复盘 2023-08-07 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…...
CSRF 攻击和 XSS 攻击分别代表什么?如何防范?
一:PHP 1. CSRF 攻击和 XSS 攻击分别代表什么? 1.CSRF攻击 1.概念: CSRF(Cross-site request forgery)跨站请求伪造,用户通过跨站请求,以合法身份做非法的事情 2.原理: 1.登录受信任…...
RabbitMQ: 详解、使用教程和示例
RabbitMQ: 详解、使用教程和示例 什么是 RabbitMQ? RabbitMQ 是一个开源的消息代理(Message Broker)软件,它实现了高级消息队列协议(AMQP),用于在应用程序之间进行异步消息传递。它允许应用程…...
redis NOAUTH Authentication required 可能不是密码问题
开发环境 springboot 2.4.3 spring-boot-starter-data-redis 2.4.3 redis 4.0 lettuce 6.0.2 背景 多环境(test,pre,prd)部署,在测试环境测试通过之后部署预发环境的时候,服务一直报错,提示【i…...
动态规划解0-1背包问题(超详细理解)
前言: 好久没写0-1背包问题了,都有些不记得了,写这篇文章给自己以后做简单参考,如果能同时帮到读者,不胜荣幸。 正文 0-1背包问题是这样的一个问题,假设有一个背包,其容量为 capacity 。在地…...
有哪些可能引起前端安全的问题?
跨站脚本 (Cross-Site Scripting, XSS) ⼀种代码注⼊⽅式,为了与 CSS 区分所以被称作 XSS。早期常⻅于⽹络论坛, 起因是⽹站没有对⽤户的输⼊进⾏严格的限制, 使得攻击者可以将脚本上传到帖⼦让其他⼈浏览到有恶意脚本的⻚⾯, 其注⼊⽅式很简单包括但不限于 JavaScript / CSS …...
【Unity实战100例】用户头像圆形遮罩使用Shader不用Mask组件
目录 一.创建材质 二.创建Shader文件编写Shader代码 三.Image材质设置 源码:https://download.csdn.net/download/qq_37310110/88196529 前言:我们在使用Unity的自带组件Mask的时候会出现毛边现象很难处理掉,这里我们使用着色器shader来进行处理就不会出现毛边现象。...
arm-linux-gnueabihf-g++ gcc编译、优化命令 汇总
gcc优化选项,可在编译时间,目标文件长度,执行效率三个维度,进行不同的取舍和平衡。 gcc 常用编译选项 arm-linux-gnueabihf-g -O3 -marcharmv7-a -mcpucortex-a9 -ftree-vectorize -mfpuneon -mfpuvfpv3-fp16 -mfloat-abihard -…...
vmwera中安装的centos8出现ifconfig不可用
刚刚在虚拟机中装好centos结果发现自己的ifconfig命令不可用。 看一下环境变量里有没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,root用户登录进去才可以运行,先看一下root用户的环境变量。 root用户的环境变量里是有/sbin路径的&a…...
线性表中的时间复杂度
线性表 一、顺序表示的线性表 插入操作的时间复杂度 最好情况: O ( 1 ) O(1) O(1)。(新元素插到表尾,不需要移动元素)最坏情况: O ( n ) O(n) O(n)。(新元素插到表头,需要将原有的n个元素全部…...
ensp与虚拟机搭建测试环境
1.虚拟机配置 ①首先确定VMnet8 IP地址,若要修改IP地址,保证在启动Ensp前操作 ②尽量保证NAT模式 2.ensp配置 (1)拓扑结构 (2)Cloud配置 ①首先点击 绑定信息 UDP → 增加 ②然后点击 绑定信息 VMware ... → 增加 ③最后在 端口映射设置上点击双向通…...
linux内核中的 指针 和 unsigned long
文章目录 1.指针的来源2.指针的定义:3.字长和数据类型4.Linux内核为什么常用unsigned long来替代指针?参考资料 1.指针的来源 方便引用一个内存地址。 给定一个内存地址,CPU就可以取出该地址的数据。 给定一个内存地址,CPU就可以…...
STM32--GPIO
文章目录 GPIO简介GPIO的基本结构GPIO位结构GPIO模式LED和蜂鸣器LED闪烁工程及程序原码代码: 蜂鸣器工程和程序原码代码 传感器光敏传感器控制蜂鸣器工程代码 GPIO简介 GPIO(General Purpose Input Output)是通用输入/输出口的简称。它是一种…...
终极指南:3种简单方法恢复B站经典界面,让怀旧体验重回2026
终极指南:3种简单方法恢复B站经典界面,让怀旧体验重回2026 【免费下载链接】Bilibili-Old 恢复旧版Bilibili页面,为了那些念旧的人。 项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old 还在怀念Bilibili那个简洁经典的旧版界…...
通义千问3-4B模型语义搜索优化:ES插件集成部署实战
通义千问3-4B模型语义搜索优化:ES插件集成部署实战 1. 引言:为什么需要语义搜索优化 传统的搜索引擎主要依赖关键词匹配,当你搜索"苹果"时,它可能返回水果苹果、苹果公司、甚至人名苹果的各种结果。而语义搜索能理解你…...
4款产品小心侵权!美国外观专利维权频发,亚马逊卖家侵权预警!
近期,赛贝了解到亚马逊平台上鞋跟保护套、防滑冰爪、广告展示牌、汽车排气变径组件等四类产品的美国外观专利维权行动频繁,已有不少卖家因被控侵权导致热销链接下架,损失惨重。赛贝整理相关专利信息,帮助亚马逊卖家更好地预防侵权…...
OFA-VE开源可部署实践:自主搭建视觉蕴含SaaS服务的架构与成本分析
OFA-VE开源可部署实践:自主搭建视觉蕴含SaaS服务的架构与成本分析 1. 项目概述:什么是视觉蕴含分析 视觉蕴含(Visual Entailment)是一项前沿的多模态AI技术,它能够分析图像内容与文本描述之间的逻辑关系。简单来说&a…...
IAR 9.1 版本创建 STM32F1 工程全解析(V3.6.0标准外设库)
一:前言 之前一直用的KEIL MDK 编译ST工程,最近开始学习用IAR搭建工程:先是不知道官网下载的V3.6.0标准外设库,里面的文件该怎么挑、怎么放;再是IAR 9.1版本和网上低版本教程不兼容,一编译就报Pe147错误&a…...
内容审核自动化:Qwen3Guard-Gen-WEB部署与集成实战教程
内容审核自动化:Qwen3Guard-Gen-WEB部署与集成实战教程 1. 认识Qwen3Guard-Gen-WEB Qwen3Guard-Gen-WEB是阿里开源的安全审核模型Qwen3Guard-Gen的即用型封装,它将复杂的AI审核能力转化为开箱即用的Web服务和API接口。不同于传统的二分类审核系统&…...
工业水质快检试剂盒怎么选?这家国产品牌值得关注
在工业水处理与环境监测领域,快速、准确的水质检测是保障生产安全和环保合规的关键环节。传统实验室检测流程复杂、耗时长,难以满足现场快速筛查和应急决策需求。面对这一行业痛点,水质快检试剂盒凭借操作简便、响应迅速的特点,正…...
【Unity游戏模板】超休闲爆款背后:沙子流动游戏的核心技术揭秘
一、插件简介 Sand Flow Puzzle 3D 本质上是一套完整的:像素物理模拟系统 关卡生产工具链 数据驱动玩法框架结合官方文档可以看出,它的设计目标非常明确: 快速产出大量关卡(Image Auto Generator)支持运行时编辑&am…...
OpenClaw自动化创作:Qwen3.5-9B-AWQ-4bit生成图文小红书草稿
OpenClaw自动化创作:Qwen3.5-9B-AWQ-4bit生成图文小红书草稿 1. 为什么选择OpenClaw解决内容创作瓶颈 去年开始运营小红书账号时,我每天要花4-5小时在内容创作上——从产品截图整理、卖点提炼到排版设计,整个过程既耗时又重复。直到发现Ope…...
OpenClaw数据整理术:千问3.5-9B自动化清洗Excel数据
OpenClaw数据整理术:千问3.5-9B自动化清洗Excel数据 1. 为什么需要AI驱动的数据清洗 每次面对杂乱无章的Excel表格时,我都忍不住想起上个月那个加班的深夜。市场部发来的客户名单里,同一家公司的联系人分散在十几行,电话号码格式…...
