【头歌实验】图数据库Neo4j 图节点管理

【头歌实验】图数据库Neo4j 图节点管理

食用指南

  1. 查看题目要求是否一致,一致cv大法即可。
  2. 如若测评时出现以下错误,及数据库Neo4j未连接或启动。解决方法:在右侧界面的图形化窗口中,打开FireFox浏览器,在地址栏输入 http://localhost:7474
    如果需要登录,请输入用户名neo4j,默认密码neo4j
    【头歌实验】图数据库Neo4j 图节点管理_第1张图片
    出现下图所示即可
    【头歌实验】图数据库Neo4j 图节点管理_第2张图片

第1关:创建第一个Neo4j数据库节点

题目

请使用Create语句,增加名称为TomC的节点,节点标签是Person,其name值为Tom Cruise,born值为1962。

请将代码写在要求的代码文件中相应的位置。
本题请不要在代码中返回任何节点或值。

代码

CREATE (
     TomH:Person
     {
        name:'Tom Cruise',
        born:1962
     }
 )

第2关:一次创建多个演员节点

题目

请增加以下节点:

节点标签 name born
Person Tom Hanks 1956
Person Keanu Reeves 1964
Person Tom Cruise 1962

请将代码写在要求的代码文件中相应的位置。
本题请不要在代码中返回任何节点或值。

代码

UNWIND [{name:'Tom Hanks',born:1956},{name:'Keanu Reeves',born:1964}, {name:'Tom Cruise',born:1962}] AS row
CREATE (n:Person) SET n.name=row.name, n.born=row.born 

第3关:一次创建多个电影节点

题目

请增加以下Movie节点:

节点标签 title released tagline
Movie You’ve Got Mail 1998 At odds in life… in love on-line.
Movie Sleepless in Seattle 1993 What if someone you never met, someone you never saw, someone you never knew was the only someone for you?
Movie The Da Vinci Code 2006 Break The Codes

请将代码写在要求的代码文件中相应的位置。
本题请不要在代码中返回任何节点或值。

代码

UNWIND [{title:"You've Got Mail",
released:1998,tagline:'At odds in life... in love on-line.'}, 
{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?'}, 
{title:'The Da Vinci Code',released:2006,
tagline:'Break The Codes'}] AS row
CREATE (m:Movie) SET m.title=row.title, m.released=row.released, m.tagline=row.tagline 

第4关:查找所有标签为Person的节点

题目

请写出完成下列查询要求的MATCH语句:
查找所有标签为Person的节点。

请编辑右侧的代码文件,将查询代码写在要求的位置。

代码

match (n:Person) return n

第5关:查找名字为Tom Cruise的节点

题目

请写出完成下列查询要求的MATCH语句:
查找名字为Tom Cruise的节点。

请编辑右侧的代码文件,将查询代码写在要求的位置。

代码

MATCH (n:Person) 
WHERE n.name = 'Tom Cruise' 
RETURN n 

第6关:查找数据库中发行年在1990与2000之间的电影

题目

请写出完成下列查询要求的MATCH语句:
查找数据库中发行年在1990与2000之间的电影。

请编辑右侧的代码文件,将查询代码写在要求的位置。

代码

MATCH (n:Movie) 
WHERE n.released >=1990 and n.released <=2000 
RETURN n 

第7关:修改节点的属性

题目

请写出完成下列修改要求的MATCH语句:
修改名字为Tom Cruise的节点的gender属性为male,roles属性为Forrest Gump。

请编辑右侧的代码文件,将代码写在要求的位置。
本题请不要在代码中返回任何节点或值。

代码

MATCH(n)
WHERE n.name='Tom Cruise'
SET n.gender = 'male'
SET n.roles = 'Forrest Gump'

第8关:为节点增加标签

题目

请写出完成下列修改要求的MATCH语句:
为Tom Cruise节点增加标签Actor。

请编辑右侧的代码文件,将代码写在要求的位置。
本题请不要在代码中返回任何节点或值。

代码

MATCH (n)
WHERE n.name='Tom Cruise'
SET n:Actor

第9关:删除节点属性

题目

请写出完成下列修改要求的MATCH语句:
删除Tom Cruise节点的gender属性。

请编辑右侧的代码文件,将代码写在要求的位置。
本题请不要在代码中返回任何节点或值。

代码

MATCH (n{name:'Tom Cruise'})
REMOVE n.gender

第10关:删除节点标签

题目

请写出完成下列修改要求的MATCH语句:
删除Tom Cruise节点的Actor标签。

请编辑右侧的代码文件,将代码写在要求的位置。
本题请不要在代码中返回任何节点或值。

代码

MATCH (n)
WHERE n.name="Tom Cruise"
REMOVE n:Actor

你可能感兴趣的:(头歌实验,数据库,neo4j,经验分享)