程序员未雨
使用到的相关命令及异常处理解决
常见异常:
操作完毕无反应,no change 请检查是不是对应的标签填错了
创建关系
# 创建实体包含关系(新建2个节点,1个关系)
CREATE (a:Job{name:"Web开发"})-[c:Skills]->(b:Knowledge{name:"Css"}) return a,b,c
# 创建已有实体关系(新建1个关系)
match (a:Job{name:"Web开发"}),(b:Knowledge{name:"Linux"}) create (a)-[c:Skills]->(b) return c
# 创建部分实体关系(新建1个节点,1个关系)
match (a:Job{name:"Web开发"}) create (b:Knowledge{name:"Python基础"}) create (a)-[c:Skills]->(b) return b,c
修改操作
# 修改标签名
MATCH (n:old_lable) REMOVE n:old_lable SET n:new_lable
# 修改属性
match (a:Knowledge{name:"Selemium"}) set a.name = 'Selenium' return a
# 修改关系
match (a:Job{name:"爬虫工程师"})-[c:包含]->(b:Knowledge{name:"Scrapy"}) create (a)-[c2:技能]->(b) set c2=c with c DELETE c
删除操作
# 按ID删除节点
match (a) where id(a)=72 delete a
# 仅删除关系,保留实体
# 第一种方法
match (a:Job{name:"Web开发"})-[c:Skills]->(b:Knowledge{name:"Css"}) delete c
# 第二种方法
match (a:Knowledge{name:"HTML"}),(b:Knowledge{name:"Css"}) ,(a)-[c:Skills]->(b) delete c