首先將資料放在import資料夾下
load csv with headers from "file:/" as row
create (n:subject)-
[r:rel]-
>
(m:subject
)匯入資料
load csv with headers from "file:/" as row
create (n:person1
)建立關係:
create (n:person1)-
[:loves]
->
(m:person1
)按照關係查詢:
match p=()
-[r:loves]
->
() return p limit 25
刪除movie節點的所有關係
match (n:movie)
-[r]-(
) delete n,r
from py2neo import graph,node,relationship
##連線neo4j資料庫,輸入位址、使用者名稱、密碼
##建立結點
with
open
(r'e:\360movedata\users\asus\desktop\tmp\zhihuall\all.txt'
,'r'
,encoding=
'utf-8'
)as f:
list1=f.readlines(
)set1=
set(list1)
list2=
list
(set1)
list3=
for i in list2:
try:
',')[0
].strip())
',')[1
].strip())
except
:print
('只有乙個'
)set2 =
set(list3)
list4=
list
(set2)
# print(list2)
# test_node_1 = node(name='皇帝')
# test_node_2 = node(name='皇后')
# test_node_3 = node(name='公主')a=0
for i in list4:
a+=1print
('''create (n'''
+str
(a)+
''':zhihuentity )'''
)load csv with headers from
"file:/" as row
match (a:),
(b:)
create (a)
-[r:torel]-
>
(b)load csv with headers from "file:/" as row
match (a:zhihu)
,(b:zhihu)
where a.name=row.f1 and b.name=row.f2
create (a)
-[r:torel]-
>
(b)查詢層級節點:
match q=
(x)-[*
5..8]
-()return q limit 200
查詢這樣的層級結點:
match q=
(dh)
-[r]
-(jq)
-[rr]-(
)--()-
-()-
-()-
-()-
-()return q limit 400
查詢結點:
match p=()
-[r:torel]
->
() return p limit 250
查詢與機器之心相關的節點
match (n)--
(m:zhihuentity
)return n,m
match q=()
--()-[
]-()
--()-[
]-(m:zhihuentity )-
-()-
-()-
-()return q limit 100
neo4j常用linux命令
neo4j常用linux命令 1,根據關鍵字檢視某個neo4j的程序詳情 ps ef grep 關鍵字 2,檢視neo4j的執行狀態 進入到bin目錄,neo4j status 3,停止neo4j資料庫 進入到bin目錄,neo4j stop 實在不行,就 kill 9 步驟1中查到的程序號 4,啟...
Neo4j學習(2) Win系統安裝Neo4j
neo4j 是目前最流行的圖形資料庫,支援完整的事務,在屬性圖中,圖是由頂點 vertex 邊 edge 和屬性 property 組成的,頂點和邊都可以設定屬性,頂點也稱作節點,邊也稱作關係,每個節點和關係都可以由乙個或多個屬性。neo4j建立的圖是用頂點和邊構建乙個有向圖,其查詢語言cypher...
Neo4j檔案說明
neo4j作為資料庫式的nosql工具,檔案儲存也有其獨特方面。neostore neostore.id 儲存版本資訊 neostore.nodestore.db neostore.nodestore.db.id 儲存節點資料與節點序列id neostore.propertystore.db neo...