建立结果

春满四合院spring4uinfo 春满四合院演员表_结点

春满四合院spring4uinfo 春满四合院演员表_java_02

 

春满四合院spring4uinfo 春满四合院演员表_java_03

 

注意事项

        JDK环境需要下降到15版本,可以提前预设路径实现快速切换
        后面修改只要动 javaHome ,重启电脑即可

春满四合院spring4uinfo 春满四合院演员表_结点_04

 

总体设计

电影 Movie、演员Actor、编剧 Writer、导演 Director   四大结点

电影
    中文名称
    英文名称
    上映日期    2022-11-18
    评分        7.4
    时长        90(分钟)
    剧情
标签            电影类型(动作、爱情、悬疑 等)


演员
    姓名
    出生日期    1992-06-13

导演    编剧    同上


电影范围:中国、2022年上映的

电影 - (饰演) - 演员
    联系属性:角色

电影 - (导演) - 导演

电影 - (编剧) - 编剧



    # match (n) detach delete (n)

编剧结点

UNWIND [
        {姓名:'苏晓辉', 出生日期:date('2002-03-13')},
        {姓名:'林雅婷', 出生日期:date('2002-06-23')},
        {姓名:'何超',   出生日期:date('2002-06-17')},
        {姓名:'林辰卉', 出生日期:date('2002-08-31')},
        {姓名:'破晓',   出生日期:date('1998-07-20')},

        {姓名:'黑门之翼',   出生日期:date('2001-06-25')},
        {姓名:'月球之影',   出生日期:date('2000-12-24')},
        {姓名:'天枢',       出生日期:date('2002-07-13')},
        {姓名:'变形者',     出生日期:date('1968-07-21')},
        {姓名:'吓唬小胡',   出生日期:date('1978-08-22')},
        {姓名:'冒失车神',   出生日期:date('1988-09-23')},
        {姓名:'猫猫大师',   出生日期:date('1998-10-24')}
    ] AS row
    CREATE (tmp:编剧) 
    SET tmp.姓名=row.姓名, tmp.出生日期=row.出生日期

导演结点

UNWIND [
        {姓名:'邱礼涛',出生日期:date('1961-11-30')}, 

        {姓名:'吴炫辉',出生日期:date('1980-01-01')},
        
        {姓名:'徐一超',出生日期:date('1992-03-01')},

        {姓名:'罗兰·艾默里奇',出生日期:date('1955-11-10')},

        {姓名:'王筱刚',出生日期:date('1990-03-02')},
        {姓名:'王应蛟',出生日期:date('1992-03-02')},
        
        {姓名:'王伟奎',出生日期:date('1993-02-01')},
        {姓名:'王小玮',出生日期:date('1980-01-01')},

        {姓名:'派瑞克·休斯',出生日期:date('1972-08-01')},

        {姓名:'刘海力',出生日期:date('1990-04-02')},

        {姓名:'马克·科齐尔',出生日期:date('1972-04-01')},
        {姓名:'克里斯·贝利',出生日期:date('1994-06-01')}
    ] AS row
    CREATE (tmp:导演) 
    SET tmp.姓名=row.姓名, tmp.出生日期=row.出生日期

电影结点

UNWIND [
       {中文名称:'明日战记',英文名称:'Warriors of Future',上映日期:date('2022-08-05'),评分:8.0,  时长:99, 剧情:'未来世界,地球因环境污染而千疮百孔'}, 
       {中文名称:'暗杀风暴',英文名称:'Death Notice',      上映日期:date('2022-12-06'),评分:6.7,  时长:93, 剧情:'轰动全城的连环杀人案接连发生'}, 
       {中文名称:'扫毒3',   英文名称:'Anti drug 3',       上映日期:date('2022-12-17'),评分:6.8  ,时长:102,剧情:'卧底张建行在枪战中身受重伤'},
       
       {中文名称:'黑门',    英文名称:'Black Gate',        上映日期:date('2022-07-29'),评分:6.9,  时长:104, 剧情:'2058年,人们安居乐业,科技高度发展'}, 
       {中文名称:'月球陨落',英文名称:'Fall Moon',         上映日期:date('2022-03-25'),评分:7.1,  时长:115, 剧情:'仰望星空,月向是那么的永恒。但在不久的将来'}, 
       {中文名称:'天之书',   英文名称:'SkyBook',         上映日期:date('2022-11-12'),评分:7.5  ,时长:85,  剧情:'讲述了小屋(李砚饰)本是“天书”中一页幻化出的翩翩少年'},
       
       {中文名称:'变身攻略',英文名称:'ChangeLife',        上映日期:date('2022-12-24'),评分:6.1,  时长:88, 剧情:'夏天梦想着当上艾伦服装秀的主持人'}, 
       {中文名称:'唬胆特工',英文名称:'Man from Toronto',  上映日期:date('2022-12-23'),评分:6.7,  时长:110,剧情:'嘴强废柴泰迪最擅长的事情就是搞砸一切'}, 
       {中文名称:'冒牌车王',英文名称:'Fake Car King',     上映日期:date('2022-11-18'),评分:7.1  ,时长:90, 剧情:'汽修技工宏光,误将“绝版”零件遗落盲女薛薇薇家中'},
       
       {中文名称:'猫狗武林',英文名称:'Paws of Fury',      上映日期:date('2022-11-12'),评分:7.4,  时长:98, 剧情:'小狗阿憨来到陌生的猫之国度'}


    ] AS row
    CREATE (tmp:电影) 
    SET tmp.中文名称=row.中文名称,tmp.英文名称=row.英文名称,tmp.上映日期=row.上映日期,tmp.评分=row.评分,tmp.时长=row.时长,tmp.剧情=row.剧情

演员结点

UNWIND [z
        {姓名:'古乐天',出生日期:date('1970-10-21')}, 
        {姓名:'文咏珊',出生日期:date('1988-12-29')}, 
        {姓名:'吴镇宇',出生日期:date('1961-12-21')}, 
        {姓名:'甄子丹',出生日期:date('1963-07-27')}, 
        {姓名:'姜皓文',出生日期:date('1966-10-26')},
        {姓名:'谢君豪',出生日期:date('1963-03-23')},

        {姓名:'张东',出生日期:date('1996-12-27')},
        {姓名:'陈张太康',出生日期:date('1993-02-07')},

        {姓名:'帕特里克·威尔森',出生日期:date('1973-07-03')},
        {姓名:'迈克尔·佩纳',出生日期:date('1976-01-13')},

        {姓名:'张楠',出生日期:date('1992-06-07')},
        {姓名:'李砚',出生日期:date('1994-04-14')},

        {姓名:'焦睿',出生日期:date('1988-06-27')},
        {姓名:'杨小兰',出生日期:date('1978-12-07')},

        {姓名:'凯文·哈特',出生日期:date('1979-07-06')},
        {姓名:'伍迪·哈里森',出生日期:date('1961-07-23')},

        {姓名:'庞勇',出生日期:date('1994-05-07')},
        {姓名:'刘頔',出生日期:date('1983-04-17')},

        {姓名:'塞缪尔·杰克逊',出生日期:date('1948-12-21')},
        {姓名:'迈克尔·塞拉',出生日期:date('1988-06-07')}


    ] AS row
    CREATE (tmp:演员 ) 
    SET tmp.姓名=row.姓名, tmp.出生日期=row.出生日期

编剧关系

MATCH
        (fb1:编剧{姓名:"苏晓辉"}),
        (fb2:电影{中文名称:'明日战记'})
    CREATE 
        (fb1)-[like:编剧]->(fb2);


    MATCH
        (fb1:编剧{姓名:"林雅婷"}),
        (fb2:电影{中文名称:'明日战记'})
    CREATE 
        (fb1)-[like:编剧]->(fb2);



    MATCH
        (fb1:编剧{姓名:"林辰卉"}),
        (fb2:电影{中文名称:'明日战记'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)










    MATCH
        (fb1:编剧{姓名:"何超"}),
        (fb2:电影{中文名称:'暗杀风暴'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)



    MATCH
        (fb1:编剧{姓名:"破晓"}),
        (fb2:电影{中文名称:'暗杀风暴'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)











    MATCH
        (fb1:编剧{姓名:"林雅婷"}),
        (fb2:电影{中文名称:'扫毒3'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)



    MATCH
        (fb1:编剧{姓名:"林辰卉"}),
        (fb2:电影{中文名称:'扫毒3'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"破晓"}),
        (fb2:电影{中文名称:'扫毒3'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)







    MATCH
        (fb1:编剧{姓名:"黑门之翼"}),
        (fb2:电影{中文名称:'黑门'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"月球之影"}),
        (fb2:电影{中文名称:'月球陨落'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"天枢"}),
        (fb2:电影{中文名称:'天之书'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"变形者"}),
        (fb2:电影{中文名称:'变身攻略'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"吓唬小胡"}),
        (fb2:电影{中文名称:'唬胆特工'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)


    MATCH
        (fb1:编剧{姓名:"冒失车神"}),
        (fb2:电影{中文名称:'冒牌车王'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)

        
    MATCH
        (fb1:编剧{姓名:"猫猫大师"}),
        (fb2:电影{中文名称:'猫狗武林'})
    CREATE 
        (fb1)-[like:编剧]->(fb2)

导演关系

MATCH
        (fb1:导演{姓名:"邱礼涛"}),
        (fb2:电影{中文名称:'扫毒3'})
    CREATE 
        (fb1)-[like:导演]->(fb2)


    MATCH
        (fb1:导演{姓名:"邱礼涛"}),
        (fb2:电影{中文名称:'暗杀风暴'})
    CREATE 
        (fb1)-[like:导演]->(fb2)


    MATCH
        (fb1:导演{姓名:"吴炫辉"}),
        (fb2:电影{中文名称:'明日战记'})
    CREATE 
        (fb1)-[like:导演]->(fb2)







    MATCH
        (fb1:导演{姓名:"徐一超"}),
        (fb2:电影{中文名称:'黑门'})
    CREATE 
        (fb1)-[like:导演]->(fb2)



    MATCH
        (fb1:导演{姓名:"罗兰·艾默里奇"}),
        (fb2:电影{中文名称:'月球陨落'})
    CREATE 
        (fb1)-[like:导演]->(fb2)





    MATCH
        (fb1:导演{姓名:"王筱刚"}),
        (fb2:电影{中文名称:'天之书'})
    CREATE 
        (fb1)-[like:导演]->(fb2)

    MATCH
        (fb1:导演{姓名:"王应蛟"}),
        (fb2:电影{中文名称:'天之书'})
    CREATE 
        (fb1)-[like:导演]->(fb2)










    MATCH
        (fb1:导演{姓名:"王小玮"}),
        (fb2:电影{中文名称:'变身攻略'})
    CREATE 
        (fb1)-[like:导演]->(fb2)

    MATCH
        (fb1:导演{姓名:"王伟奎"}),
        (fb2:电影{中文名称:'变身攻略'})
    CREATE 
        (fb1)-[like:导演]->(fb2)









    MATCH
        (fb1:导演{姓名:"派瑞克·休斯"}),
        (fb2:电影{中文名称:'唬胆特工'})
    CREATE 
        (fb1)-[like:导演]->(fb2)










    MATCH
        (fb1:导演{姓名:"刘海力"}),
        (fb2:电影{中文名称:'冒牌车王'})
    CREATE 
        (fb1)-[like:导演]->(fb2)









    MATCH
        (fb1:导演{姓名:"马克·科齐尔"}),
        (fb2:电影{中文名称:'猫狗武林'})
    CREATE 
        (fb1)-[like:导演]->(fb2)


    MATCH
        (fb1:导演{姓名:"克里斯·贝利"}),
        (fb2:电影{中文名称:'猫狗武林'})
    CREATE 
        (fb1)-[like:导演]->(fb2)

饰演关系

MATCH
        (fb1:演员{姓名:"古乐天"}),(fb2:电影{中文名称:'明日战记'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['特战一队政委']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"古乐天"}),(fb2:电影{中文名称:'月球陨落'})
     CREATE 
        (fb1)
            -[r1:饰演{角色:['自然选择号舰长']}]-
        (fb2)

    MATCH
        (fb1:演员{姓名:"文咏珊"}),(fb2:电影{中文名称:'明日战记'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['卖火柴的小女孩']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"吴镇宇"}),(fb2:电影{中文名称:'明日战记'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['神秘的黑衣人']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"姜皓文"}),(fb2:电影{中文名称:'明日战记'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['茶摊密探']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"谢君豪"}),(fb2:电影{中文名称:'明日战记'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['运输大队长']}]->
        (fb2)















    MATCH
        (fb1:演员{姓名:"谢君豪"}),(fb2:电影{中文名称:'暗杀风暴'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['杀手47号']}]->
        (fb2)


    MATCH
        (fb1:演员{姓名:"姜皓文"}),(fb2:电影{中文名称:'暗杀风暴'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['线人']}]->
        (fb2)


    MATCH
        (fb1:演员{姓名:"甄子丹"}),(fb2:电影{中文名称:'暗杀风暴'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['美女杀手']}]->
        (fb2)













    MATCH
        (fb1:演员{姓名:"吴镇宇"}),(fb2:电影{中文名称:'扫毒3'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['毒贩']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"谢君豪"}),(fb2:电影{中文名称:'扫毒3'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['刑侦大队侦查员']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"甄子丹"}),(fb2:电影{中文名称:'扫毒3'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['女特警']}]->
        (fb2)

    MATCH
        (fb1:编剧{姓名:"苏晓辉"}),(fb2:电影{中文名称:'扫毒3'})
     CREATE 
        (fb1)-
            [r1:客串{角色:['摸鱼大师']}]->
        (fb2)












    MATCH
        (fb1:演员{姓名:"张东"}),(fb2:电影{中文名称:'黑门'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['杀手']}]->
        (fb2)



    MATCH
        (fb1:演员{姓名:"陈张太康"}),(fb2:电影{中文名称:'黑门'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['刺客']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"张楠"}),(fb2:电影{中文名称:'黑门'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['保护者']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"帕特里克·威尔森"}),(fb2:电影{中文名称:'月球陨落'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['科技人员']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"迈克尔·佩纳"}),(fb2:电影{中文名称:'月球陨落'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['守护者']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"伍迪·哈里森"}),(fb2:电影{中文名称:'月球陨落'})
     CREATE 
        (fb1)-
            [r1:客串{角色:['飞船驾驶员']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"张楠"}),(fb2:电影{中文名称:'天之书'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['书写者']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"李砚"}),(fb2:电影{中文名称:'天之书'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['法师']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"甄子丹"}),(fb2:电影{中文名称:'天之书'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['小师妹']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"焦睿"}),(fb2:电影{中文名称:'变身攻略'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['男主']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"杨小兰"}),(fb2:电影{中文名称:'变身攻略'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['女主']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"陈张太康"}),(fb2:电影{中文名称:'变身攻略'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['妈妈']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"凯文·哈特"}),(fb2:电影{中文名称:'唬胆特工'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['购买者']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"伍迪·哈里森"}),(fb2:电影{中文名称:'唬胆特工'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['花园主任']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"帕特里克·威尔森"}),(fb2:电影{中文名称:'唬胆特工'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['车主']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"庞勇"}),(fb2:电影{中文名称:'冒牌车王'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['驾驶员']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"刘頔"}),(fb2:电影{中文名称:'冒牌车王'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['乘客']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"李砚"}),(fb2:电影{中文名称:'冒牌车王'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['女王']}]->
        (fb2)










    MATCH
        (fb1:演员{姓名:"塞缪尔·杰克逊"}),(fb2:电影{中文名称:'猫狗武林'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['猫猫']}]->
        (fb2)

    MATCH
        (fb1:演员{姓名:"迈克尔·塞拉"}),(fb2:电影{中文名称:'猫狗武林'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['小狗']}]->
        (fb2)

    MATCH
        (fb1:编剧{姓名:"迈克尔·佩纳"}),(fb2:电影{中文名称:'猫狗武林'})
     CREATE 
        (fb1)-
            [r1:饰演{角色:['主任']}]->
        (fb2)

标签

MATCH (n) 
    WHERE n.中文名称 = '明日战记'
    SET n : 科幻

    MATCH (n) 
    WHERE n.中文名称 = '明日战记'
    SET n : 热血









    MATCH (n) 
    WHERE n.中文名称 = '暗杀风暴'
    SET n : 悬疑

    MATCH (n) 
    WHERE n.中文名称 = '暗杀风暴'
    SET n : 热血









    MATCH (n) 
    WHERE n.中文名称 = '扫毒3'
    SET n : 悬疑

    MATCH (n) 
    WHERE n.中文名称 = '扫毒3'
    SET n : 冒险









    MATCH (n) 
    WHERE n.中文名称 = '黑门'
    SET n : 科幻

    MATCH (n) 
    WHERE n.中文名称 = '黑门'
    SET n : 悬疑









    MATCH (n) 
    WHERE n.中文名称 = '月球陨落'
    SET n : 科幻

    MATCH (n) 
    WHERE n.中文名称 = '月球陨落'
    SET n : 冒险









    MATCH (n) 
    WHERE n.中文名称 = '天之书'
    SET n : 爱情

    MATCH (n) 
    WHERE n.中文名称 = '天之书'
    SET n : 励志









    MATCH (n) 
    WHERE n.中文名称 = '变身攻略'
    SET n : 爱情

    MATCH (n) 
    WHERE n.中文名称 = '变身攻略'
    SET n : 励志









    MATCH (n) 
    WHERE n.中文名称 = '虎胆特工'
    SET n : 搞笑

    MATCH (n) 
    WHERE n.中文名称 = '虎胆特工'
    SET n : 热血









    MATCH (n) 
    WHERE n.中文名称 = '冒失车王'
    SET n : 搞笑

    MATCH (n) 
    WHERE n.中文名称 = '冒失车王'
    SET n : 励志









    MATCH (n) 
    WHERE n.中文名称 = '猫狗武林'
    SET n : 搞笑

    MATCH (n) 
    WHERE n.中文名称 = '猫狗武林'
    SET n : 冒险

查询语句

1. 查询 某人 导演的电影
    MATCH
        (n:导演{姓名:"邱礼涛"})
            -[r1:导演]->
        (m:电影)
    RETURN m.中文名称



2. 查询 某人 编剧的电影
    MATCH
        (n:编剧{姓名:"林雅婷"})
            -[r1:编剧]->
        (m:电影)
    RETURN m.中文名称



3. 查询 某人 饰演的电影
    MATCH
        (n:演员{姓名:"谢君豪"})
            -[r:饰演]->
        (m:电影)
    RETURN m.中文名称,r.角色




4. 查询 参演 某电影 的所有人
    MATCH
        (n:演员)
            -[r:饰演]->
        (m:电影{中文名称:"明日战记"})
    RETURN n.姓名





5. 查询 某人 在 某电影中 饰演的角色
    MATCH
        (n:演员{姓名:"杨小兰"})
            -[r:饰演]->
        (m:电影{中文名称:"变身攻略"})
    RETURN r.角色



6. 2步内能不能找到人
    MATCH
        P=shortestPath(
            (fb1:演员{姓名:"谢君豪"})
                -[*1..2]-
            (fb2:演员{姓名:"张东"})
        )
    RETURN P;