Neo4j-电影图谱

电影图谱

–创建节点

CREATE

(m1:movie {name:'国产凌凌漆',pubyear:1994,info:'周星驰、袁咏仪'}),

(m2:movie {name:'破坏之王',pubyear:1994,info:'周星驰、钟丽缇'}),

(m3:movie {name:'大内密探零零发',pubyear:1996,info:'周星驰、刘嘉玲、李若彤'}),

(m4:movie {name:'食神',pubyear:1996,info:'周星驰、莫文蔚'}),

(m5:movie {name:'喜剧之王',pubyear:1999,info:'周星驰、张柏芝、莫文蔚'}),

(m6:movie {name:'少林足球',pubyear:2001,info:'周星驰、赵薇、吴孟达'}),

(m7:movie {name:'功夫',pubyear:2004,info:'周星驰、黄圣依'}),

(m8:movie {name:'长江7号',pubyear:2008,info:'周星驰、徐娇、张雨绮'}),

(m9:movie {name:'西游降魔篇',pubyear:2013,info:'文章、舒淇、黄渤'}),

(m10:movie {name:'美人鱼',pubyear:2016,info:'邓超、林允、张雨绮、罗志祥'}),

(m11:movie {name:'新喜剧之王',pubyear:2019,info:'王宝强、鄂靖文'}),

(m12:movie {name:'美人鱼2',pubyear:2020,info:'林允'}),


(p1:Person {name:'周星驰',birth:'中国', age:58}),

(p2:Person {name:'邓超',birth:'中国', age:45}),

(p3:Person {name:'罗志祥',birth:'中国', age:40}),

(p4:Person {name:'张雨绮',birth:'中国', age:32}),

(p5:Person {name:'林允',birth:'中国', age:20}),

(p6:Person {name:'徐克',birth:'中国', age:60}),

(p7:Person {name:'吴亦凡',birth:'新加坡', age:26}),


(p1)-[:导演]->(m1),

(p1)-[:导演]->(m2),

(p1)-[:导演]->(m3),

(p1)-[:导演]->(m4),

(p1)-[:导演]->(m5),

(p1)-[:导演]->(m6),

(p1)-[:导演]->(m7),

(p1)-[:导演]->(m8),

(p1)-[:导演]->(m9),

(p1)-[:导演]->(m10),

(p1)-[:导演]->(m11),

(p1)-[:导演]->(m12),

(p2)-[:参演]->(m10),

(p3)-[:参演]->(m10),

(p4)-[:参演]->(m10),

(p5)-[:参演]->(m10),

(p6)-[:参演]->(m10),

(p7)-[:参演]->(m10)

return *

–查询所有电影

MATCH (x:movie) RETURN x

–查询所有演员

MATCH (y:Person) RETURN y

–查找食神的电影

MATCH (x:movie) WHERE x.name= "食神" RETURN x

–查询电影在2018-2020上映的电影

MATCH (x:movie) WHERE x.pubyear>= 2018 and x.pubyear <= 2020 RETURN x.name

–查询所有参与美人鱼的演员

MATCH (y:Person)-[:参演]->(x:movie {name: "美人鱼"}) RETURN x,y

–查询周星驰导演的所有电影

MATCH (y:Person {name: "周星驰"})-[:导演]->(movie) RETURN y,movie

–查询所有人和电影的关系

MATCH (Person)-[:参演]->(movie) RETURN movie,Person

MATCH (Person)-[:导演]->(movie) RETURN movie,Person

–新增属性关系

MATCH (x:movie),(y:Person)

WHERE x.name="美人鱼2" and y.name="林允"

CREATE (y)-[:参演]->(x)

–查询林允参演过的电影

MATCH (y:Person {name: "林允"})-[:参演]->(movie) RETURN y,movie

–删除节点

MATCH (x:movie) DELETE x

MATCH (y:Person) DELETE y

–删除节点个关系

MATCH (x:movie)-[r]-(y:Person) RETURN r

MATCH (x:movie)-[r]-(y:Person) DELETE x,y,r
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值