Movie Graph Guide

Movie Graph是一个迷你图应用程序,包含通过他们合作的电影相关的演员和导演。

加载:将电影数据插入图表。

创建电影图表

使用以下代码块创建电影图。CREATE 它包含由多个子句组成的单个 Cypher 查询语句。

在这里插入代码片CREATE (TheMatrix:Movie {title:'The Matrix', released:1999, tagline:'Welcome to the Real World'})CREATE (Keanu:Person {name:'Keanu Reeves', born:1964})CREATE (Carrie:Person {name:'Carrie-Anne Moss', born:1967})CREATE (Laurence:Person {name:'Laurence Fishburne', born:1961})CREATE (Hugo:Person {name:'Hugo Weaving', born:1960})CREATE (LillyW:Person {name:'Lilly Wachowski', born:1967})CREATE (LanaW:Person {name:'Lana Wachowski', born:1965})CREATE (JoelS:Person {name:'Joel Silver', born:1952})CREATE(Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrix),(Carrie)-[:ACTED_IN {roles:['Trinity']}]->(TheMatrix),(Laurence)-[:ACTED_IN {roles:['Morpheus']}]->(TheMatrix),(Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrix),(LillyW)-[:DIRECTED]->(TheMatrix),(LanaW)-[:DIRECTED]->(TheMatrix),(JoelS)-[:PRODUCED]->(TheMatrix)CREATE (Emil:Person {name:"Emil Eifrem", born:1978})CREATE (Emil)-[:ACTED_IN {roles:["Emil"]}]->(TheMatrix)CREATE (TheMatrixReloaded:Movie {title:'The Matrix Reloaded', released:2003, tagline:'Free your mind'})CREATE(Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrixReloaded),(Carrie)-[:ACTED_IN {roles:['Trinity']}]->(TheMatrixReloaded),(Laurence)-[:ACTED_IN {roles:['Morpheus']}]->(TheMatrixReloaded),(Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrixReloaded),(LillyW)-[:DIRECTED]->(TheMatrixReloaded),(LanaW)-[:DIRECTED]->(TheMatrixReloaded),(JoelS)-[:PRODUCED]->(TheMatrixReloaded)CREATE (TheMatrixRevolutions:Movie {title:'The Matrix Revolutions', released:2003, tagline:'Everything that has a beginning has an end'})CREATE(Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrixRevolutions),(Carrie)-[:ACTED_IN {roles:['Trinity']}]->(TheMatrixRevolutions),(Laurence)-[:ACTED_IN {roles:['Morpheus']}]->(TheMatrixRevolutions),(Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrixRevolutions),(LillyW)-[:DIRECTED]->(TheMatrixRevolutions),(LanaW)-[:DIRECTED]->(TheMatrixRevolutions),(JoelS)-[:PRODUCED]->(TheMatrixRevolutions)CREATE (TheDevilsAdvocate:Movie {title:"The Devil's Advocate", released:1997, tagline:'Evil has its winning ways'})CREATE (Charlize:Person {name:'Charlize Theron', born:1975})CREATE (Al:Person {name:'Al Pacino', born:1940})CREATE (Taylor:Person {name:'Taylor Hackford', born:1944})CREATE(Keanu)-[:ACTED_IN {roles:['Kevin Lomax']}]->(TheDevilsAdvocate),(Charlize)-[:ACTED_IN {roles:['Mary Ann Lomax']}]->(TheDevilsAdvocate),(Al)-[:ACTED_IN {roles:['John Milton']}]->(TheDevilsAdvocate),(Taylor)-[:DIRECTED]->(TheDevilsAdvocate)CREATE (AFewGoodMen:Movie {title:"A Few Good Men", released:1992, tagline:"In the heart of the nation's capital, in a courthouse of the U.S. government, one man will stop at nothing to keep his honor, and one will stop at nothing to find the truth."})CREATE (TomC:Person {name:'Tom Cruise', born:1962})CREATE (JackN:Person {name:'Jack Nicholson', born:1937})CREATE (DemiM:Person {name:'Demi Moore', born:1962})CREATE (KevinB:Person {name:'Kevin Bacon', born:1958})CREATE (KieferS:Person {name:'Kiefer Sutherland', born:1966})CREATE (NoahW:Person {name:'Noah Wyle', born:1971})CREATE (CubaG:Person {name:'Cuba Gooding Jr.', born:1968})CREATE (KevinP:Person {name:'Kevin Pollak', born:1957})CREATE (JTW:Person {name:'J.T. Walsh', born:1943})CREATE (JamesM:Person {name:'James Marshall', born:1967})CREATE (ChristopherG:Person {name:'Christopher Guest', born:1948})CREATE (RobR:Person {name:'Rob Reiner', born:1947})CREATE (AaronS:Person {name:'Aaron Sorkin', born:1961})CREATE(TomC)-[:ACTED_IN {roles:['Lt. Daniel Kaffee']}]->(AFewGoodMen),(JackN)-[:ACTED_IN {roles:['Col. Nathan R. Jessup']}]->(AFewGoodMen),(DemiM)-[:ACTED_IN {roles:['Lt. Cdr. JoAnne Galloway']}]->(AFewGoodMen),(KevinB)-[:ACTED_IN {roles:['Capt. Jack Ross']}]->(AFewGoodMen),(KieferS)-[:ACTED_IN {roles:['Lt. Jonathan Kendrick']}]->(AFewGoodMen),(NoahW)-[:ACTED_IN {roles:['Cpl. Jeffrey Barnes']}]->(AFewGoodMen),(CubaG)-[:ACTED_IN {roles:['Cpl. Carl Hammaker']}]->(AFewGoodMen),(KevinP)-[:ACTED_IN {roles:['Lt. Sam Weinberg']}]->(AFewGoodMen),(JTW)-[:ACTED_IN {roles:['Lt. Col. Matthew Andrew Markinson']}]->(AFewGoodMen),(JamesM)-[:ACTED_IN {roles:['Pfc. Louden Downey']}]->(AFewGoodMen),(ChristopherG)-[:ACTED_IN {roles:['Dr. Stone']}]->(AFewGoodMen),(AaronS)-[:ACTED_IN {roles:['Man in Bar']}]->(AFewGoodMen),(RobR)-[:DIRECTED]->(AFewGoodMen),(AaronS)-[:WROTE]->(AFewGoodMen)CREATE (TopGun:Movie {title:"Top Gun", released:1986, tagline:'I feel the need, the need for speed.'})CREATE (KellyM:Person {name:'Kelly McGillis', born:1957})CREATE (ValK:Person {name:'Val Kilmer', born:1959})CREATE (AnthonyE:Person {name:'Anthony Edwards', born:1962})CREATE (TomS:Person {name:'Tom Skerritt', born:1933})CREATE (MegR:Person {name:'Meg Ryan', born:1961})CREATE (TonyS:Person {name:'Tony Scott', born:1944})CREATE (JimC:Person {name:'Jim Cash', born:1941})CREATE(TomC)-[:ACTED_IN {roles:['Maverick']}]->(TopGun),(KellyM)-[:ACTED_IN {roles:['Charlie']}]->(TopGun),(ValK)-[:ACTED_IN {roles:['Iceman']}]->(TopGun),(AnthonyE)-[:ACTED_IN {roles:['Goose']}]->(TopGun),(TomS)-[:ACTED_IN {roles:['Viper']}]->(TopGun),(MegR)-[:ACTED_IN {roles:['Carole']}]->(TopGun),(TonyS)-[:DIRECTED]->(TopGun),(JimC)-[:WROTE]->(TopGun)CREATE (JerryMaguire:Movie {title:'Jerry Maguire', released:2000, tagline:'The rest of his life begins now.'})CREATE (ReneeZ:Person {name:'Renee Zellweger', born:1969})CREATE (KellyP:Person {name:'Kelly Preston', born:1962})CREATE (JerryO:Person {name:"Jerry O'Connell", born:1974})CREATE (JayM:Person {name:'Jay Mohr', born:1970})CREATE (BonnieH:Person {name:'Bonnie Hunt', born:1961})CREATE (ReginaK:Person {name:'Regina King', born:1971})CREATE (JonathanL:Person {name:'Jonathan Lipnicki', born:1996})CREATE (CameronC:Person {name:'Cameron Crowe', born:1957})CREATE(TomC)-[:ACTED_IN {roles:['Jerry Maguire']}]->(JerryMaguire),(CubaG)-[:ACTED_IN {roles:['Rod Tidwell']}]->(JerryMaguire),(ReneeZ)-[:ACTED_IN {roles:['Dorothy Boyd']}]->(JerryMaguire),(KellyP)-[:ACTED_IN {roles:['Avery Bishop']}]->(JerryMaguire),(JerryO)-[:ACTED_IN {roles:['Frank Cushman']}]->(JerryMaguire),(JayM)-[:ACTED_IN {roles:['Bob Sugar']}]->(JerryMaguire),(BonnieH)-[:ACTED_IN {roles:['Laurel Boyd']}]->(JerryMaguire),(ReginaK)-[:ACTED_IN {roles:['Marcee Tidwell']}]->(JerryMaguire),(JonathanL)-[:ACTED_IN {roles:['Ray Boyd']}]->(JerryMaguire),(CameronC)-[:DIRECTED]->(JerryMaguire),(CameronC)-[:PRODUCED]->(JerryMaguire),(CameronC)-[:WROTE]->(JerryMaguire)CREATE (StandByMe:Movie {title:"Stand By Me", released:1986, tagline:"For some, it's the last real taste of innocence, and the first real taste of life. But for everyone, it's the time that memories are made of."})CREATE (RiverP:Person {name:'River Phoenix', born:1970})CREATE (CoreyF:Person {name:'Corey Feldman', born:1971})CREATE (WilW:Person {name:'Wil Wheaton', born:1972})CREATE (JohnC:Person {name:'John Cusack', born:1966})CREATE (MarshallB:Person {name:'Marshall Bell', born:1942})CREATE(WilW)-[:ACTED_IN {roles:['Gordie Lachance']}]->(StandByMe),(RiverP)-[:ACTED_IN {roles:['Chris Chambers']}]->(StandByMe),(JerryO)-[:ACTED_IN {roles:['Vern Tessio']}]->(StandByMe),(CoreyF)-[:ACTED_IN {roles:['Teddy Duchamp']}]->(StandByMe),(JohnC)-[:ACTED_IN {roles:['Denny Lachance']}]->(StandByMe),(KieferS)-[:ACTED_IN {roles:['Ace Merrill']}]->(StandByMe),(MarshallB)-[:ACTED_IN {roles:['Mr. Lachance']}]->(StandByMe),(RobR)-[:DIRECTED]->(StandByMe)CREATE (AsGoodAsItGets:Movie {title:'As Good as It Gets', released:1997, tagline:'A comedy from the heart that goes for the throat.'})CREATE (HelenH:Person {name:'Helen Hunt', born:1963})CREATE (GregK:Person {name:'Greg Kinnear', born:1963})CREATE (JamesB:Person {name:'James L. Brooks', born:1940})CREATE(JackN)-[:ACTED_IN {roles:['Melvin Udall']}]->(AsGoodAsItGets),(HelenH)-[:ACTED_IN {roles:['Carol Connelly']}]->(AsGoodAsItGets),(GregK)-[:ACTED_IN {roles:['Simon Bishop']}]->(AsGoodAsItGets),(CubaG)-[:ACTED_IN {roles:['Frank Sachs']}]->(AsGoodAsItGets),(JamesB)-[:DIRECTED]->(AsGoodAsItGets)CREATE (WhatDreamsMayCome:Movie {title:'What Dreams May Come', released:1998, tagline:'After life there is more. The end is just the beginning.'})CREATE (AnnabellaS:Person {name:'Annabella Sciorra', born:1960})CREATE (MaxS:Person {name:'Max von Sydow', born:1929})CREATE (WernerH:Person {name:'Werner Herzog', born:1942})CREATE (Robin:Person {name:'Robin Williams', born:1951})CREATE (VincentW:Person {name:'Vincent Ward', born:1956})CREATE(Robin)-[:ACTED_IN {roles:['Chris Nielsen']}]->(WhatDreamsMayCome),(CubaG)-[:ACTED_IN {roles:['Albert Lewis']}]->(WhatDreamsMayCome),(AnnabellaS)-[:ACTED_IN {roles:['Annie Collins-Nielsen']}]->(WhatDreamsMayCome),(MaxS)-[:ACTED_IN {roles:['The Tracker']}]->(WhatDreamsMayCome),(WernerH)-[:ACTED_IN {roles:['The Face']}]->(WhatDreamsMayCome),(VincentW)-[:DIRECTED]->(WhatDreamsMayCome)CREATE (SnowFallingonCedars:Movie {title:'Snow Falling on Cedars', released:1999, tagline:'First loves last. Forever.'})CREATE (EthanH:Person {name:'Ethan Hawke', born:1970})CREATE (RickY:Person {name:'Rick Yune', born:1971})CREATE (JamesC:Person {name:'James Cromwell', born:1940})CREATE (ScottH:Person {name:'Scott Hicks', born:1953})CREATE(EthanH)-[:ACTED_IN {roles:['Ishmael Chambers']}]->(SnowFallingonCedars),(RickY)-[:ACTED_IN {roles:['Kazuo Miyamoto']}]->(SnowFallingonCedars),(MaxS)-[:ACTED_IN {roles:['Nels Gudmundsson']}]->(SnowFallingonCedars),(JamesC)-[:ACTED_IN {roles:['Judge Fielding']}]->(SnowFallingonCedars),(ScottH)-[:DIRECTED]->(SnowFallingonCedars)CREATE (YouveGotMail:Movie {title:"You've Got Mail", released:1998, tagline:'At odds in life... in love on-line.'})CREATE (ParkerP:Person {name:'Parker Posey', born:1968})CREATE (DaveC:Person {name:'Dave Chappelle', born:1973})CREATE (SteveZ:Person {name:'Steve Zahn', born:1967})CREATE (TomH:Person {name:'Tom Hanks', born:1956})CREATE (NoraE:Person {name:'Nora Ephron', born:1941})CREATE(TomH)-[:ACTED_IN {roles:['Joe Fox']}]->(YouveGotMail),(MegR)-[:ACTED_IN {roles:['Kathleen Kelly']}]->(YouveGotMail),(GregK)-[:ACTED_IN {roles:['Frank Navasky']}]->(YouveGotMail),(ParkerP)-[:ACTED_IN {roles:['Patricia Eden']}]->(YouveGotMail),(DaveC)-[:ACTED_IN {roles:['Kevin Jackson']}]->(YouveGotMail),(SteveZ)-[:ACTED_IN {roles:['George Pappas']}]->(YouveGotMail),(NoraE)-[:DIRECTED]->(YouveGotMail)CREATE (SleeplessInSeattle:Movie {title:'Sleepless in Seattle', released:1993, tagline:'What if someone you never met, someone you never saw, someone you never knew was the only someone for you?'})CREATE (RitaW:Person {name:'Rita Wilson', born:1956})CREATE (BillPull:Person {name:'Bill Pullman', born:1953})CREATE (VictorG:Person {name:'Victor Garber', born:1949})CREATE (RosieO:Person {name:"Rosie O'Donnell", born:1962})CREATE(TomH)-[:ACTED_IN {roles:['Sam Baldwin']}]->(SleeplessInSeattle),(MegR)-[:ACTED_IN {roles:['Annie Reed']}]->(SleeplessInSeattle),(RitaW)-[:ACTED_IN {roles:['Suzy']}]->(SleeplessInSeattle),(BillPull)-[:ACTED_IN {roles:['Walter']}]->(SleeplessInSeattle),(VictorG)-[:ACTED_IN {roles:['Greg']}]->(SleeplessInSeattle),(RosieO)-[:ACTED_IN {roles:['Becky']}]->(SleeplessInSeattle),(NoraE)-[:DIRECTED]->(SleeplessInSeattle)CREATE (JoeVersustheVolcano:Movie {title:'Joe Versus the Volcano', released:1990, tagline:'A story of love, lava and burning desire.'})CREATE (JohnS:Person {name:'John Patrick Stanley', born:1950})CREATE (Nathan:Person {name:'Nathan Lane', born:1956})CREATE(TomH)-[:ACTED_IN {roles:['Joe Banks']}]->(JoeVersustheVolcano),(MegR)-[:ACTED_IN {roles:['DeDe', 'Angelica Graynamore', 'Patricia Graynamore']}]->(JoeVersustheVolcano),(Nathan)-[:ACTED_IN {roles:['Baw']}]->(JoeVersustheVolcano),(JohnS)-[:DIRECTED]->(JoeVersustheVolcano)CREATE (WhenHarryMetSally:Movie {title:'When Harry Met Sally', released:1998, tagline:'Can two friends sleep together and still love each other in the morning?'})CREATE (BillyC:Person {name:'Billy Crystal', born:1948})CREATE (CarrieF:Person {name:'Carrie Fisher', born:1956})CREATE (BrunoK:Person {name:'Bruno Kirby', born:1949})CREATE(BillyC)-[:ACTED_IN {roles:['Harry Burns']}]->(WhenHarryMetSally),(MegR)-[:ACTED_IN {roles:['Sally Albright']}]->(WhenHarryMetSally),(CarrieF)-[:ACTED_IN {roles:['Marie']}]->(WhenHarryMetSally),(BrunoK)-[:ACTED_IN {roles:['Jess']}]->(WhenHarryMetSally),(RobR)-[:DIRECTED]->(WhenHarryMetSally),(RobR)-[:PRODUCED]->(WhenHarryMetSally),(NoraE)-[:PRODUCED]->(WhenHarryMetSally),(NoraE)-[:WROTE]->(WhenHarryMetSally)CREATE (ThatThingYouDo:Movie {title:'That Thing You Do', released:1996, tagline:'In every life there comes a time when that thing you dream becomes that thing you do'})CREATE (LivT:Person {name:'Liv Tyler', born:1977})CREATE(TomH)-[:ACTED_IN {roles:['Mr. White']}]->(ThatThingYouDo),(LivT)-[:ACTED_IN {roles:['Faye Dolan']}]->(ThatThingYouDo),(Charlize)-[:ACTED_IN {roles:['Tina']}]->(ThatThingYouDo),(TomH)-[:DIRECTED]->(ThatThingYouDo)CREATE (TheReplacements:Movie {title:'The Replacements', released:2000, tagline:'Pain heals, Chicks dig scars... Glory lasts forever'})CREATE (Brooke:Person {name:'Brooke Langton', born:1970})CREATE (Gene:Person {name:'Gene Hackman', born:1930})CREATE (Orlando:Person {name:'Orlando Jones', born:1968})CREATE (Howard:Person {name:'Howard Deutch', born:1950})CREATE(Keanu)-[:ACTED_IN {roles:['Shane Falco']}]->(TheReplacements),(Brooke)-[:ACTED_IN {roles:['Annabelle Farrell']}]->(TheReplacements),(Gene)-[:ACTED_IN {roles:['Jimmy McGinty']}]->(TheReplacements),(Orlando)-[:ACTED_IN {roles:['Clifford Franklin']}]->(TheReplacements),(Howard)-[:DIRECTED]->(TheReplacements)CREATE (RescueDawn:Movie {title:'RescueDawn', released:2006, tagline:"Based on the extraordinary true story of one man's fight for freedom"})CREATE (ChristianB:Person {name:'Christian Bale', born:1974})CREATE (ZachG:Person {name:'Zach Grenier', born:1954})CREATE(MarshallB)-[:ACTED_IN {roles:['Admiral']}]->(RescueDawn),(ChristianB)-[:ACTED_IN {roles:['Dieter Dengler']}]->(RescueDawn),(ZachG)-[:ACTED_IN {roles:['Squad Leader']}]->(RescueDawn),(SteveZ)-[:ACTED_IN {roles:['Duane']}]->(RescueDawn),(WernerH)-[:DIRECTED]->(RescueDawn)CREATE (TheBirdcage:Movie {title:'The Birdcage', released:1996, tagline:'Come as you are'})CREATE (MikeN:Person {name:'Mike Nichols', born:1931})CREATE(Robin)-[:ACTED_IN {roles:['Armand Goldman']}]->(TheBirdcage),(Nathan)-[:ACTED_IN {roles:['Albert Goldman']}]->(TheBirdcage),(Gene)-[:ACTED_IN {roles:['Sen. Kevin Keeley']}]->(TheBirdcage),(MikeN)-[:DIRECTED]->(TheBirdcage)CREATE (Unforgiven:Movie {title:'Unforgiven', released:1992, tagline:"It's a hell of a thing, killing a man"})CREATE (RichardH:Person {name:'Richard Harris', born:1930})CREATE (ClintE:Person {name:'Clint Eastwood', born:1930})CREATE(RichardH)-[:ACTED_IN {roles:['English Bob']}]->(Unforgiven),(ClintE)-[:ACTED_IN {roles:['Bill Munny']}]->(Unforgiven),(Gene)-[:ACTED_IN {roles:['Little Bill Daggett']}]->(Unforgiven),(ClintE)-[:DIRECTED]->(Unforgiven)CREATE (JohnnyMnemonic:Movie {title:'Johnny Mnemonic', released:1995, tagline:'The hottest data on earth. In the coolest head in town'})CREATE (Takeshi:Person {name:'Takeshi Kitano', born:1947})CREATE (Dina:Person {name:'Dina Meyer', born:1968})CREATE (IceT:Person {name:'Ice-T', born:1958})CREATE (RobertL:Person {name:'Robert Longo', born:1953})CREATE(Keanu)-[:ACTED_IN {roles:['Johnny Mnemonic']}]->(JohnnyMnemonic),(Takeshi)-[:ACTED_IN {roles:['Takahashi']}]->(JohnnyMnemonic),(Dina)-[:ACTED_IN {roles:['Jane']}]->(JohnnyMnemonic),(IceT)-[:ACTED_IN {roles:['J-Bone']}]->(JohnnyMnemonic),(RobertL)-[:DIRECTED]->(JohnnyMnemonic)CREATE (CloudAtlas:Movie {title:'Cloud Atlas', released:2012, tagline:'Everything is connected'})CREATE (HalleB:Person {name:'Halle Berry', born:1966})CREATE (JimB:Person {name:'Jim Broadbent', born:1949})CREATE (TomT:Person {name:'Tom Tykwer', born:1965})CREATE (DavidMitchell:Person {name:'David Mitchell', born:1969})CREATE (StefanArndt:Person {name:'Stefan Arndt', born:1961})CREATE(TomH)-[:ACTED_IN {roles:['Zachry', 'Dr. Henry Goose', 'Isaac Sachs', 'Dermot Hoggins']}]->(CloudAtlas),(Hugo)-[:ACTED_IN {roles:['Bill Smoke', 'Haskell Moore', 'Tadeusz Kesselring', 'Nurse Noakes', 'Boardman Mephi', 'Old Georgie']}]->(CloudAtlas),(HalleB)-[:ACTED_IN {roles:['Luisa Rey', 'Jocasta Ayrs', 'Ovid', 'Meronym']}]->(CloudAtlas),(JimB)-[:ACTED_IN {roles:['Vyvyan Ayrs', 'Captain Molyneux', 'Timothy Cavendish']}]->(CloudAtlas),(TomT)-[:DIRECTED]->(CloudAtlas),(LillyW)-[:DIRECTED]->(CloudAtlas),(LanaW)-[:DIRECTED]->(CloudAtlas),(DavidMitchell)-[:WROTE]->(CloudAtlas),(StefanArndt)-[:PRODUCED]->(CloudAtlas)CREATE (TheDaVinciCode:Movie {title:'The Da Vinci Code', released:2006, tagline:'Break The Codes'})CREATE (IanM:Person {name:'Ian McKellen', born:1939})CREATE (AudreyT:Person {name:'Audrey Tautou', born:1976})CREATE (PaulB:Person {name:'Paul Bettany', born:1971})CREATE (RonH:Person {name:'Ron Howard', born:1954})CREATE(TomH)-[:ACTED_IN {roles:['Dr. Robert Langdon']}]->(TheDaVinciCode),(IanM)-[:ACTED_IN {roles:['Sir Leight Teabing']}]->(TheDaVinciCode),(AudreyT)-[:ACTED_IN {roles:['Sophie Neveu']}]->(TheDaVinciCode),(PaulB)-[:ACTED_IN {roles:['Silas']}]->(TheDaVinciCode),(RonH)-[:DIRECTED]->(TheDaVinciCode)CREATE (VforVendetta:Movie {title:'V for Vendetta', released:2006, tagline:'Freedom! Forever!'})CREATE (NatalieP:Person {name:'Natalie Portman', born:1981})CREATE (StephenR:Person {name:'Stephen Rea', born:1946})CREATE (JohnH:Person {name:'John Hurt', born:1940})CREATE (BenM:Person {name: 'Ben Miles', born:1967})CREATE(Hugo)-[:ACTED_IN {roles:['V']}]->(VforVendetta),(NatalieP)-[:ACTED_IN {roles:['Evey Hammond']}]->(VforVendetta),(StephenR)-[:ACTED_IN {roles:['Eric Finch']}]->(VforVendetta),(JohnH)-[:ACTED_IN {roles:['High Chancellor Adam Sutler']}]->(VforVendetta),(BenM)-[:ACTED_IN {roles:['Dascomb']}]->(VforVendetta),(JamesM)-[:DIRECTED]->(VforVendetta),(LillyW)-[:PRODUCED]->(VforVendetta),(LanaW)-[:PRODUCED]->(VforVendetta),(JoelS)-[:PRODUCED]->(VforVendetta),(LillyW)-[:WROTE]->(VforVendetta),(LanaW)-[:WROTE]->(VforVendetta)CREATE (SpeedRacer:Movie {title:'Speed Racer', released:2008, tagline:'Speed has no limits'})CREATE (EmileH:Person {name:'Emile Hirsch', born:1985})CREATE (JohnG:Person {name:'John Goodman', born:1960})CREATE (SusanS:Person {name:'Susan Sarandon', born:1946})CREATE (MatthewF:Person {name:'Matthew Fox', born:1966})CREATE (ChristinaR:Person {name:'Christina Ricci', born:1980})CREATE (Rain:Person {name:'Rain', born:1982})CREATE(EmileH)-[:ACTED_IN {roles:['Speed Racer']}]->(SpeedRacer),(JohnG)-[:ACTED_IN {roles:['Pops']}]->(SpeedRacer),(SusanS)-[:ACTED_IN {roles:['Mom']}]->(SpeedRacer),(MatthewF)-[:ACTED_IN {roles:['Racer X']}]->(SpeedRacer),(ChristinaR)-[:ACTED_IN {roles:['Trixie']}]->(SpeedRacer),(Rain)-[:ACTED_IN {roles:['Taejo Togokahn']}]->(SpeedRacer),(BenM)-[:ACTED_IN {roles:['Cass Jones']}]->(SpeedRacer),(LillyW)-[:DIRECTED]->(SpeedRacer),(LanaW)-[:DIRECTED]->(SpeedRacer),(LillyW)-[:WROTE]->(SpeedRacer),(LanaW)-[:WROTE]->(SpeedRacer),(JoelS)-[:PRODUCED]->(SpeedRacer)CREATE (NinjaAssassin:Movie {title:'Ninja Assassin', released:2009, tagline:'Prepare to enter a secret world of assassins'})CREATE (NaomieH:Person {name:'Naomie Harris'})CREATE(Rain)-[:ACTED_IN {roles:['Raizo']}]->(NinjaAssassin),(NaomieH)-[:ACTED_IN {roles:['Mika Coretti']}]->(NinjaAssassin),(RickY)-[:ACTED_IN {roles:['Takeshi']}]->(NinjaAssassin),(BenM)-[:ACTED_IN {roles:['Ryan Maslow']}]->(NinjaAssassin),(JamesM)-[:DIRECTED]->(NinjaAssassin),(LillyW)-[:PRODUCED]->(NinjaAssassin),(LanaW)-[:PRODUCED]->(NinjaAssassin),(JoelS)-[:PRODUCED]->(NinjaAssassin)CREATE (TheGreenMile:Movie {title:'The Green Mile', released:1999, tagline:"Walk a mile you'll never forget."})CREATE (MichaelD:Person {name:'Michael Clarke Duncan', born:1957})CREATE (DavidM:Person {name:'David Morse', born:1953})CREATE (SamR:Person {name:'Sam Rockwell', born:1968})CREATE (GaryS:Person {name:'Gary Sinise', born:1955})CREATE (PatriciaC:Person {name:'Patricia Clarkson', born:1959})CREATE (FrankD:Person {name:'Frank Darabont', born:1959})CREATE(TomH)-[:ACTED_IN {roles:['Paul Edgecomb']}]->(TheGreenMile),(MichaelD)-[:ACTED_IN {roles:['John Coffey']}]->(TheGreenMile),(DavidM)-[:ACTED_IN {roles:['Brutus "Brutal" Howell']}]->(TheGreenMile),(BonnieH)-[:ACTED_IN {roles:['Jan Edgecomb']}]->(TheGreenMile),(JamesC)-[:ACTED_IN {roles:['Warden Hal Moores']}]->(TheGreenMile),(SamR)-[:ACTED_IN {roles:['"Wild Bill" Wharton']}]->(TheGreenMile),(GaryS)-[:ACTED_IN {roles:['Burt Hammersmith']}]->(TheGreenMile),(PatriciaC)-[:ACTED_IN {roles:['Melinda Moores']}]->(TheGreenMile),(FrankD)-[:DIRECTED]->(TheGreenMile)CREATE (FrostNixon:Movie {title:'Frost/Nixon', released:2008, tagline:'400 million people were waiting for the truth.'})CREATE (FrankL:Person {name:'Frank Langella', born:1938})CREATE (MichaelS:Person {name:'Michael Sheen', born:1969})CREATE (OliverP:Person {name:'Oliver Platt', born:1960})CREATE(FrankL)-[:ACTED_IN {roles:['Richard Nixon']}]->(FrostNixon),(MichaelS)-[:ACTED_IN {roles:['David Frost']}]->(FrostNixon),(KevinB)-[:ACTED_IN {roles:['Jack Brennan']}]->(FrostNixon),(OliverP)-[:ACTED_IN {roles:['Bob Zelnick']}]->(FrostNixon),(SamR)-[:ACTED_IN {roles:['James Reston, Jr.']}]->(FrostNixon),(RonH)-[:DIRECTED]->(FrostNixon)CREATE (Hoffa:Movie {title:'Hoffa', released:1992, tagline:"He didn't want law. He wanted justice."})CREATE (DannyD:Person {name:'Danny DeVito', born:1944})CREATE (JohnR:Person {name:'John C. Reilly', born:1965})CREATE(JackN)-[:ACTED_IN {roles:['Hoffa']}]->(Hoffa),(DannyD)-[:ACTED_IN {roles:['Robert "Bobby" Ciaro']}]->(Hoffa),(JTW)-[:ACTED_IN {roles:['Frank Fitzsimmons']}]->(Hoffa),(JohnR)-[:ACTED_IN {roles:['Peter "Pete" Connelly']}]->(Hoffa),(DannyD)-[:DIRECTED]->(Hoffa)CREATE (Apollo13:Movie {title:'Apollo 13', released:1995, tagline:'Houston, we have a problem.'})CREATE (EdH:Person {name:'Ed Harris', born:1950})CREATE (BillPax:Person {name:'Bill Paxton', born:1955})CREATE(TomH)-[:ACTED_IN {roles:['Jim Lovell']}]->(Apollo13),(KevinB)-[:ACTED_IN {roles:['Jack Swigert']}]->(Apollo13),(EdH)-[:ACTED_IN {roles:['Gene Kranz']}]->(Apollo13),(BillPax)-[:ACTED_IN {roles:['Fred Haise']}]->(Apollo13),(GaryS)-[:ACTED_IN {roles:['Ken Mattingly']}]->(Apollo13),(RonH)-[:DIRECTED]->(Apollo13)CREATE (Twister:Movie {title:'Twister', released:1996, tagline:"Don't Breathe. Don't Look Back."})CREATE (PhilipH:Person {name:'Philip Seymour Hoffman', born:1967})CREATE (JanB:Person {name:'Jan de Bont', born:1943})CREATE(BillPax)-[:ACTED_IN {roles:['Bill Harding']}]->(Twister),(HelenH)-[:ACTED_IN {roles:['Dr. Jo Harding']}]->(Twister),(ZachG)-[:ACTED_IN {roles:['Eddie']}]->(Twister),(PhilipH)-[:ACTED_IN {roles:['Dustin "Dusty" Davis']}]->(Twister),(JanB)-[:DIRECTED]->(Twister)CREATE (CastAway:Movie {title:'Cast Away', released:2000, tagline:'At the edge of the world, his journey begins.'})CREATE (RobertZ:Person {name:'Robert Zemeckis', born:1951})CREATE(TomH)-[:ACTED_IN {roles:['Chuck Noland']}]->(CastAway),(HelenH)-[:ACTED_IN {roles:['Kelly Frears']}]->(CastAway),(RobertZ)-[:DIRECTED]->(CastAway)CREATE (OneFlewOvertheCuckoosNest:Movie {title:"One Flew Over the Cuckoo's Nest", released:1975, tagline:"If he's crazy, what does that make you?"})CREATE (MilosF:Person {name:'Milos Forman', born:1932})CREATE(JackN)-[:ACTED_IN {roles:['Randle McMurphy']}]->(OneFlewOvertheCuckoosNest),(DannyD)-[:ACTED_IN {roles:['Martini']}]->(OneFlewOvertheCuckoosNest),(MilosF)-[:DIRECTED]->(OneFlewOvertheCuckoosNest)CREATE (SomethingsGottaGive:Movie {title:"Something's Gotta Give", released:2003})CREATE (DianeK:Person {name:'Diane Keaton', born:1946})CREATE (NancyM:Person {name:'Nancy Meyers', born:1949})CREATE(JackN)-[:ACTED_IN {roles:['Harry Sanborn']}]->(SomethingsGottaGive),(DianeK)-[:ACTED_IN {roles:['Erica Barry']}]->(SomethingsGottaGive),(Keanu)-[:ACTED_IN {roles:['Julian Mercer']}]->(SomethingsGottaGive),(NancyM)-[:DIRECTED]->(SomethingsGottaGive),(NancyM)-[:PRODUCED]->(SomethingsGottaGive),(NancyM)-[:WROTE]->(SomethingsGottaGive)CREATE (BicentennialMan:Movie {title:'Bicentennial Man', released:1999, tagline:"One robot's 200 year journey to become an ordinary man."})CREATE (ChrisC:Person {name:'Chris Columbus', born:1958})CREATE(Robin)-[:ACTED_IN {roles:['Andrew Marin']}]->(BicentennialMan),(OliverP)-[:ACTED_IN {roles:['Rupert Burns']}]->(BicentennialMan),(ChrisC)-[:DIRECTED]->(BicentennialMan)CREATE (CharlieWilsonsWar:Movie {title:"Charlie Wilson's War", released:2007, tagline:"A stiff drink. A little mascara. A lot of nerve. Who said they couldn't bring down the Soviet empire."})CREATE (JuliaR:Person {name:'Julia Roberts', born:1967})CREATE(TomH)-[:ACTED_IN {roles:['Rep. Charlie Wilson']}]->(CharlieWilsonsWar),(JuliaR)-[:ACTED_IN {roles:['Joanne Herring']}]->(CharlieWilsonsWar),(PhilipH)-[:ACTED_IN {roles:['Gust Avrakotos']}]->(CharlieWilsonsWar),(MikeN)-[:DIRECTED]->(CharlieWilsonsWar)CREATE (ThePolarExpress:Movie {title:'The Polar Express', released:2004, tagline:'This Holiday Season... Believe'})CREATE(TomH)-[:ACTED_IN {roles:['Hero Boy', 'Father', 'Conductor', 'Hobo', 'Scrooge', 'Santa Claus']}]->(ThePolarExpress),(RobertZ)-[:DIRECTED]->(ThePolarExpress)CREATE (ALeagueofTheirOwn:Movie {title:'A League of Their Own', released:1992, tagline:'Once in a lifetime you get a chance to do something different.'})CREATE (Madonna:Person {name:'Madonna', born:1954})CREATE (GeenaD:Person {name:'Geena Davis', born:1956})CREATE (LoriP:Person {name:'Lori Petty', born:1963})CREATE (PennyM:Person {name:'Penny Marshall', born:1943})CREATE(TomH)-[:ACTED_IN {roles:['Jimmy Dugan']}]->(ALeagueofTheirOwn),(GeenaD)-[:ACTED_IN {roles:['Dottie Hinson']}]->(ALeagueofTheirOwn),(LoriP)-[:ACTED_IN {roles:['Kit Keller']}]->(ALeagueofTheirOwn),(RosieO)-[:ACTED_IN {roles:['Doris Murphy']}]->(ALeagueofTheirOwn),(Madonna)-[:ACTED_IN {roles:['"All the Way" Mae Mordabito']}]->(ALeagueofTheirOwn),(BillPax)-[:ACTED_IN {roles:['Bob Hinson']}]->(ALeagueofTheirOwn),(PennyM)-[:DIRECTED]->(ALeagueofTheirOwn)CREATE (PaulBlythe:Person {name:'Paul Blythe'})CREATE (AngelaScope:Person {name:'Angela Scope'})CREATE (JessicaThompson:Person {name:'Jessica Thompson'})CREATE (JamesThompson:Person {name:'James Thompson'})CREATE(JamesThompson)-[:FOLLOWS]->(JessicaThompson),(AngelaScope)-[:FOLLOWS]->(JessicaThompson),(PaulBlythe)-[:FOLLOWS]->(AngelaScope)CREATE(JessicaThompson)-[:REVIEWED {summary:'An amazing journey', rating:95}]->(CloudAtlas),(JessicaThompson)-[:REVIEWED {summary:'Silly, but fun', rating:65}]->(TheReplacements),(JamesThompson)-[:REVIEWED {summary:'The coolest football movie ever', rating:100}]->(TheReplacements),(AngelaScope)-[:REVIEWED {summary:'Pretty funny at times', rating:62}]->(TheReplacements),(JessicaThompson)-[:REVIEWED {summary:'Dark, but compelling', rating:85}]->(Unforgiven),(JessicaThompson)-[:REVIEWED {summary:"Slapstick redeemed only by the Robin Williams and Gene Hackman's stellar performances", rating:45}]->(TheBirdcage),(JessicaThompson)-[:REVIEWED {summary:'A solid romp', rating:68}]->(TheDaVinciCode),(JamesThompson)-[:REVIEWED {summary:'Fun, but a little far fetched', rating:65}]->(TheDaVinciCode),(JessicaThompson)-[:REVIEWED {summary:'You had me at Jerry', rating:92}]->(JerryMaguire)WITH TomH as aMATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) RETURN a,m,d LIMIT 10;

约束:创建唯一的节点属性约束。

创建唯一节点属性约束以确保属性值对于具有特定标签的所有节点都是唯一的。添加唯一约束,隐式地在该属性上添加索引。

CREATE CONSTRAINT ON (n:Movie) ASSERT (n.title) IS UNIQUE
CREATE CONSTRAINT ON (n:Person) ASSERT (n.name) IS UNIQUE

索引:根据标签索引节点。

为具有给定标签的所有节点的一个或多个属性创建索引。索引用于提高搜索性能。

CREATE INDEX FOR (m:Movie) ON (m.released)

查找:检索单个电影和演员。

查找单个节点

  • 运行以下任何查询示例。
  • 注意语法模式。
  • 尝试寻找其他电影或演员。

找到名为“汤姆汉克斯”的演员:`

MATCH (tom:Person {name: "Tom Hanks"}) RETURN tom

找到标题为“Cloud Atlas”的电影:

MATCH (cloudAtlas:Movie {title: "Cloud Atlas"}) RETURN cloudAtlas

找到 10 个人并返回他们的姓名:

MATCH (people:Person) RETURN people.name LIMIT 10

查找 1990 年代发行的电影并返回其标题。

MATCH (nineties:Movie) WHERE nineties.released >= 1990 AND
nineties.released < 2000 RETURN nineties.title

查询:发现相关演员和导演。

使用关系类型在图表中查找模式,例如,ACTED_IN或DIRECTED。还存在哪些其他关系?
汤姆汉克斯演过哪些电影?

MATCH (tom:Person {name: "Tom Hanks"})-[:ACTED_IN]->(tomHanksMovies) RETURN tom,tomHanksMovies

谁导演了"Cloud Atlas"?

MATCH (cloudAtlas:Movie {title: "Cloud Atlas"})
<-[:DIRECTED]-(directors) RETURN directors.name

汤姆汉克斯的合作演员是谁?

MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-
(coActors) RETURN DISTINCT coActors.name

人与"Cloud Atlas"有什么关系?

MATCH (people:Person)-[relatedTo]-(:Movie {title: "Cloud Atlas"})
RETURN people.name, Type(relatedTo), relatedTo.roles

解决:最短路径。

您可能听说过经典的“凯文培根的六度”。这只是两个节点之间的最短路径,称为“培根路径”。

使用可变长度模式查找距离 Kevin Bacon 最多 4“跳”的电影和演员。

MATCH (bacon:Person {name:"Kevin Bacon"})-[*1..4]-(hollywood)
RETURN DISTINCT hollywood

使用内置shortestPath()算法找到 Meg Ryan 的“培根路径”。

MATCH p=shortestPath(
(bacon:Person {name:"Kevin Bacon"})-[*]-(meg:Person {name:"Meg Ryan"})
)
RETURN p

推荐:推荐新的合作演员

让我们为汤姆汉克斯推荐新的合作演员。一种基本的推荐方法是找到经过直接邻域的连接,这些邻域本身连接良好。
对于汤姆汉克斯来说,这意味着:

  • 扩展汤姆·汉克斯的合作演员,以找到没有与汤姆·汉克斯合作过的合作演员。
MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors),(coActors)-[:ACTED_IN]->(m2)<-[:ACTED_IN]-(cocoActors)WHERE NOT (tom)-[:ACTED_IN]->()<-[:ACTED_IN]-(cocoActors) AND tom <> cocoActorsRETURN cocoActors.name AS Recommended, count(*) AS Strength ORDER BY Strength DESC
  • 找一个可以将汤姆汉克斯介绍给他潜在的合作演员的人,在这种情况下是汤姆克鲁斯。
MATCH (tom:Person {name:"Tom Hanks"})-[:ACTED_IN]->(m)<-[:ACTED_IN]-(coActors),(coActors)-[:ACTED_IN]->(m2)<-[:ACTED_IN]-(cruise:Person {name:"Tom Cruise"})
RETURN tom, m, coActors, m2, cruise

清理:移除电影数据集

完成实验后,您可以清理图表。

注意:如果节点存在关系,则无法删除它们,因此您需要分离节点才能删除它们。

  1. 删除所有Movie和Person节点,以及它们的关系。
MATCH (n) DETACH DELETE n
  1. 验证 Movie Graph 是否已被删除。
MATCH (n) RETURN n

Movie Graph Guide相关推荐

  1. 试题 算法提高 成绩排名

    试题 算法提高 成绩排名  Lan   2020-03-28 22:34   363 人阅读  0 条评论 资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述 小明刚经过了一次数学考 ...

  2. 新书介绍 | 图算法指南,A Guide to Graph Algorithms

    来源:专知 本文为书籍,建议阅读5分钟本书介绍图算法研究前沿领域. 图论研究的是一种广泛的数学结构,用于刻画离散的对象及其之间的关系.而图算法则研究图论中计算问题的求解方法.图论和图算法在物理.化学. ...

  3. Apache Spark 2.2.0 中文文档 - GraphX Programming Guide | ApacheCN

    GraphX Programming Guide 概述 入门 属性 Graph 示例属性 Graph Graph 运算符 运算符的汇总表 Property 运算符 Structural 运算符 Joi ...

  4. TENSORFLOW GUIDE: EXPONENTIAL MOVING AVERAGE FOR IMPROVED CLASSIFICATION

    Parameter Selection via Exponential Moving Average When training a classifier via gradient decent, w ...

  5. A wizard’s guide to Adversarial Autoencoders: Part 2, Exploring latent space with Adversarial Autoen

    "This article is a continuation fromA wizard's guide to Autoencoders: Part 1, if you haven't re ...

  6. Kibana Guide ( Kibana 向导 )

    Kibana Guide 官网地址:https://www.elastic.co/guide/en/kibana/current/index.html Kibana 用户指南(构建你自己的仪表盘):h ...

  7. 代码实现tan graph model for classification_自定义 Estimator 实现(以BERT为例)

    本文将主要介绍tensorflow 的Estimator 这个高级API,它的主要作用就是提出一个高级范式(paradigm),将模型的训练,验证,预测,以及保存规范起来,免去了tensorflow的 ...

  8. 转债---Pregel: A System for Large-Scale Graph Processing(译)

    转载:http://duanple.blog.163.com/blog/static/70971767201281610126277/ 作者:Grzegorz Malewicz, Matthew H. ...

  9. 【共生性】CVPR 2019:Multi-Label Image Recognition with Graph Convolutional Networks

    通常来说,一个图片里的不同物体具有共生性,所以建模label dependencies可能提升识别性能. 为了捕捉和探索这个重要的dependencies,本文作者提出了基于Graph Convolu ...

最新文章

  1. 攻防世界 适合做桌面_FIFA足球世界球员特性解析:精神篇
  2. 博客网站没落的两个原因
  3. 【C 语言】指针间接赋值 ( 间接赋值三要素 | 间接赋值 使用的三种场景 )
  4. C++ 可以把变量当成函数用~~
  5. NX,Canary,RELRO,PIE,Linux的4种保护机制讲解
  6. Element-UI分页组件超详细使用示例
  7. 文末有彩蛋 | 第四周课程回顾与总结
  8. Java Reflect
  9. 剑指Offer之整数中1出现的次数(从1到n整数中1出现的次数)
  10. 《Ray Tracing in One Weekend》——Chapter 10: Positionable camera
  11. mysql二进制增量备份
  12. Hyperledger Fabric 节点类型Commiter、Endorser、Leader、Anchor
  13. WinForm上显示gif动画
  14. InstallShield Limited Edition Project下载及进行打包发布汇总
  15. echarts 3d柱状图(bar3D)默认缩放大小
  16. 微弱电流检测放大器PCB布线布局设计
  17. Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a19_DS18B20_LCD1602
  18. 计算机专业2017大学排名,全国计算机专业大学排名2017计算机专业大学排名
  19. UOJ#310 【UNR #2】黎明前的巧克力:FWT
  20. 2017年5月历史文章汇总

热门文章

  1. 电脑最忌讳人类的毛病
  2. 广西刚公布 广东、陕西就紧随其后,2022年二级建造师成绩公布先后排名竞争激烈
  3. 水位监测在洪涝灾害中重要地位
  4. 凤舞天骄加密文本文件批量转换工具(包含DELPHI源代码)
  5. unity 血条功能
  6. 四路温度转串口模块-DS18B20
  7. Ubuntu 查看内存实际频率
  8. 面试题-双蛋问题(动态规划)
  9. US News 2023世界大学计算机科学排名公布!清华大学再度荣登全球第一
  10. 【JAVA】项目常用注解