1 更新和新增乙個屬性
建立乙個節點,只有乙個屬性name=『張三』
create ()
給建立的"張三"節點,新增乙個屬性age=20,修改name屬性值為"李四"
match (n )
set n.name='李四'
set n.age=20
return n
2 修改節點資訊,覆蓋節點屬性
該語句會直接刪除掉name屬性,新增age屬性
match (n )
set n=
3 修改節點資訊,新增節點屬性
該語句不會刪除掉name屬性,而是在節點中新增age屬性
match (n ) set n +=
return n
4 為節點新增新標籤
新增乙個標籤
match (n) set n:person return n
新增多個標籤
match (n) set n:person:student return n
5 為已經存在的兩個節點新增關係
match (a:person ),
(b:person )
merge (a)-[r:friends]->(b)
6 匹配乙個節點,更新屬性如果屬性不存在則建立該屬性
merge (n:person )
on create set n.created = timestamp()
on match set
n.counter = coalesce(n.counter, 0) + 1,
n.accesstime = timestamp()
7 匹配乙個節點為他建立乙個新的關係
如果沒有"王五"節點則建立乙個新的
match (a:person )
merge
(a)-[r:knows]->(b:person )
neo4j 查詢cypher話語
engine.execute start n node people return n params skip和limit的數字引數12 345mapparams new hashmap params.put s 1 params.put l 1 executionresult result eng...
Neo4j 使用Cypher語句匯入csv檔案
首先將需要匯入的csv檔案都放到neo4j目錄下面的import資料夾下面 若沒有import資料夾則自己建乙個 該資料夾是匯入檔案時預設的路徑,即 file 表示匯入import資料夾裡面的test.csv檔案到graph資料庫中。load csv with headers from file h...
初探Neo4J中的Cypher
由於rdf資料庫需要,需要調研圖形資料庫,選擇了neo4j進行嘗試,發現它包含了乙個名為 cypher 的操作語言,使用了一下感覺非常不錯,所有有寫點東西的必要。從官網上盜個圖 其實,這個圖也就標識了cypher語言的基本功能,節點a到節點b,關係是likes,其操作的方法與sql的select一樣...