天天看點

Neo4j : 通過節點的 id屬性 對節點進行查,改,删操作

1. "查"操作 , 查找 id 屬性 為 501的節點:

  1. MATCH (r)
  2. WHERE id(r) = 501
  3. RETURN r

Neo4j : 通過節點的 id屬性 對節點進行查,改,删操作

2. "改"操作, 更改 id 屬性 為 501的節點的 test 屬性 的屬性值為 "testtest"

  1. MATCH (r)
  2. WHERE id(r) = 501
  3. SET r.test = "testtest"

查詢該節點。

  1. MATCH (r)
  2. WHERE id(r) = 501
  3. RETURN r

修改成功,如圖所示:

Neo4j : 通過節點的 id屬性 對節點進行查,改,删操作

3. "删"操作, 删除 id 屬性 為 501的節點

這個樣例隻删除該節點,要想删和這個節點與其他節點的關系,請看下個例子。

  1. MATCH (r)
  2. WHERE id(r) = 501
  3. DELETE r
  4. RETURN r

再次查詢該節點,該節點已被删除,如圖所示。

Neo4j : 通過節點的 id屬性 對節點進行查,改,删操作

4. 删除某個節點和這個節點與其他節點的關系

先建立兩個節點。

  1. CREATE (test1:test),
  2. (test2:test),
  3. (test1) -[:test] -> (test2),
  4. (test2) <-[:test] - (test1)

              如下圖所示,建立兩個節點成功。因為剛删除 id 屬性 為 501 的節點,建立兩個新節點,系統自動配置設定其中一個節點的 id 屬性 為 501。

Neo4j : 通過節點的 id屬性 對節點進行查,改,删操作

删除 id 屬性 為 501的節點,以及與該節點有關的關系。

  1. MATCH (r)
  2. WHERE id(r) = 501
  3. DETACH DELETE r
  4. RETURN r

原文位址:https://blog.csdn.net/qq_38737992/article/details/88093224