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

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

食用指南

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

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

题目

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

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

代码

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

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

题目

请增加以下节点:

节点标签nameborn
PersonTom Hanks1956
PersonKeanu Reeves1964
PersonTom Cruise1962

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

代码

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节点:

节点标签titlereleasedtagline
MovieYou’ve Got Mail1998At odds in life… in love on-line.
MovieSleepless in Seattle1993What if someone you never met, someone you never saw, someone you never knew was the only someone for you?
MovieThe Da Vinci Code2006Break 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值