neo4j的基礎語法

2022-10-09 20:09:13 字數 1479 閱讀 2257

1、建立乙個節點

creat(variable:label)

# 舉例

create(n:file)

注意:我這裡用的單引號,雙引號可能會報錯,看版本

大小寫無所謂

merge建立

2、建立多個節點

create(variable:label),

(variable:label),

(variable:label)

3、建立乙個節點與乙個節點之間的關係
match(a:label),(b:label)

where a.name='肖申克的救贖' and b.name='弗蘭克·德拉邦特'

create b-[r:direct]->a

4、建立乙個節點與多個節點之間的關係
match(a:actor),(b:film)

where a.name='張豐毅' and (b.name='霸王別姬' or b.name='荊軻刺秦王')

1、查詢某個節點
match(a:film)

where a.name='霸王別姬'

return a

2、查詢某個標籤下的所有節點
match(a:lable)

return a

3、查詢兩個節點之間的關係
match(:direct) -[r]-> (:film))

return r

注意:可以通過type(r)獲取關係型別1、刪除某乙個節點
match(n:actor)

where n.name='馬修·麥康納'

delete n

2、刪除某個標籤的所有節點
match(n:actor)

delete n

3、刪除所有節點
match(n)

delete n

4、刪除兩個節點之間的關係
match((a:actor) -[r]->(b:film))

delete r

5、刪除某個節點的所有關係
match(n:actor) -[r]-> ()

delete r

6、刪除某個標籤的所有關係
match(n:actor) -[r]-> ()

delete r

# 或者

match() -[r]-> (n:film)

delete r

1、增加節點屬性
match(n:film) where n.name='盜夢空間』 set n.language='english'
2、刪除節點屬性
match(n:film) where n.name='盜夢空間』 remove n.language

neo4j基本語法

bin neo4j start 啟動專案 瀏覽器開啟http ip 7474 本地瀏覽器無法訪問遠端的neo4j時,修改neo4j專案conf neo4j.conf檔案 將紅框處的注釋去掉即可 輸入使用者名稱和密碼 都是neo4j 第一次登入會要求重新設定密碼,進入如下介面 本地瀏覽器無法遠端登入n...

Neo4j學習(2) Win系統安裝Neo4j

neo4j 是目前最流行的圖形資料庫,支援完整的事務,在屬性圖中,圖是由頂點 vertex 邊 edge 和屬性 property 組成的,頂點和邊都可以設定屬性,頂點也稱作節點,邊也稱作關係,每個節點和關係都可以由乙個或多個屬性。neo4j建立的圖是用頂點和邊構建乙個有向圖,其查詢語言cypher...

neo4j安裝 基於Neo4j的知乎關係爬蟲

首先交代一下爬蟲所用到的資料庫和環境 neo4j使用類似sql的查詢語言cypher,關於cypher的使用和簡單demo,可以參考cypher查詢語言 neo4j中的sql。當然,為了減少學習cypher的時間成本,我在python環境中安裝了py2neo,pip install py2neo。p...