iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0

前情提要

前幾天起床身體有點著涼,工作量也剛好在昨天往上飆

壓力起飛加上身體不適,差點就去了x

晚上在同事的推薦之下,一起去了女僕咖啡廳

一進到店裡,所有壓力直接一掃而空,連感冒都好了,阿斯

看來以後要常去,不然鐵人賽加工作的壓力實在太大了

阿扯太遠了

前面幾篇介紹了 Cypher 的查詢 MATCH WHERE、新增 CREATE

CRUD 講完 C 跟 R 了

那接下就是 U 了,開始囉 Cypher 的修改 SET

SET

WHERE 一樣,先從 LabelProperty 的基本型開始

Label

MATCH (n)
SET n:SQL
RETURN n

Label 的部分沒什麼特別的,就是直接上 :Label

也可以同時上兩的 SET n:SQL:NoSQL

Property

MATCH (n)
SET n.Name = "關聯式資料庫"
RETURN n

基本修改其中一個屬性 ↑↑↑↑↑↑

也可以直接吧所有的屬性取代掉

MATCH (n:Weapon) 
SET n = { Age:23 , Length:"100" } 
RETURN n
原始資料 新資料

如果要新增多筆資料,但不想蓋掉原本的資料,可以使用 +=

但如果你的新資料的屬性跟原本的有重複,那舊的屬性值就會被蓋掉

MATCH (n:Weapon) 
SET n += { Age:23 , Length:"100" } 
RETURN n
原始資料 新資料

如果你把需要刪掉其中一個屬性那你可以讓那個屬性為 NULL 就可以刪除了

MATCH (n:Weapon) 
SET n.Size = NULL 
RETURN n
原始資料 刪除 Size

當然也可以刪除全部的屬性

Match (n:Weapon) 
Set n = { } 
RETURN n

同樣個設定方法在 Relationship 也是一樣的


前情提要快要比內文長了 WTF

庫存已爆裂,從今天開始要 真.鐵人 了

壓力山大

明天 Cypher 語法簡介 Part5 : Detach Delete 很好用

期待明日的降臨吧 Ciao!


參考資料

Neo4j Cypher Manual

(書) Neo4j 大事典:圖形資料庫&大數據時代


排版好看的版本同步更新在我的 HackMD


上一篇
Cypher 語法簡介 Part3 : 該講講怎麼 Create 了吧,是要等多久
下一篇
Cypher 語法簡介 Part5 : Detach Delete 很好用
系列文
圖形資料庫是什麼,可以吃嗎 - Neo4j30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言