程序員未雨
使用到的相關(guān)命令及異常處理解決
常見(jiàn)異常:
操作完畢無(wú)反應(yīng)糊余,no change 請(qǐng)檢查是不是對(duì)應(yīng)的標(biāo)簽填錯(cuò)了
創(chuàng)建關(guān)系
# 創(chuàng)建實(shí)體包含關(guān)系(新建2個(gè)節(jié)點(diǎn)柑营,1個(gè)關(guān)系)
CREATE (a:Job{name:"Web開(kāi)發(fā)"})-[c:Skills]->(b:Knowledge{name:"Css"}) return a,b,c
# 創(chuàng)建已有實(shí)體關(guān)系(新建1個(gè)關(guān)系)
match (a:Job{name:"Web開(kāi)發(fā)"}),(b:Knowledge{name:"Linux"}) create (a)-[c:Skills]->(b) return c
# 創(chuàng)建部分實(shí)體關(guān)系(新建1個(gè)節(jié)點(diǎn),1個(gè)關(guān)系)
match (a:Job{name:"Web開(kāi)發(fā)"}) create (b:Knowledge{name:"Python基礎(chǔ)"}) create (a)-[c:Skills]->(b) return b,c
修改操作
# 修改標(biāo)簽名
MATCH (n:old_lable) REMOVE n:old_lable SET n:new_lable
# 修改屬性
match (a:Knowledge{name:"Selemium"}) set a.name = 'Selenium' return a
# 修改關(guān)系
match (a:Job{name:"爬蟲(chóng)工程師"})-[c:包含]->(b:Knowledge{name:"Scrapy"}) create (a)-[c2:技能]->(b) set c2=c with c DELETE c
刪除操作
# 按ID刪除節(jié)點(diǎn)
match (a) where id(a)=72 delete a
# 僅刪除關(guān)系铺呵,保留實(shí)體
# 第一種方法
match (a:Job{name:"Web開(kāi)發(fā)"})-[c:Skills]->(b:Knowledge{name:"Css"}) delete c
# 第二種方法
match (a:Knowledge{name:"HTML"}),(b:Knowledge{name:"Css"}) ,(a)-[c:Skills]->(b) delete c