Neo4j 從零開始搭建與使用

2021-09-02 22:41:18 字數 1273 閱讀 6012

背景:做血緣分析,用來儲存字段之間的血緣關係。

原始碼:

2、解壓、啟動服務

複製檔案,解壓

neo4j/packaging/standalone/target/neo4j-community-3.5.1-snapshot-unix.tar.gz

tar -zxvf neo4j-community-3.5.1-snapshot-unix.tar.gz

啟動服務

預設是只能本地訪問,如果想要給外網訪問,需要在conf/neo4j.conf中設定

3、一些基本語法

//為"person"標籤的name屬性建立索引

create index on :person(name)

create (n:person );

match (a:person),(b:person)

where a.name = 'aaa' and b.name = 'bbb'

create (a)-[r:follow]->(b);

插入前判斷node relation是否存在,不存在則建立

match (n:person)

return count(n)

match p=(a:person)-[r:follow]->(b:person)

return count(p)

刪除所有:

match (n)

optional match (n)-[r]-()

delete n,r

4、一些效果展示

從零開始Py2neo操作Neo4j(一)

我這裡是通過pycharm直接建立python3.7環境下的工程,py2neo版本為4.3,正常執行 建立python檔案import py2neo,並連線資料庫 建立node節點a node person name 宋老三 b node person name 王老二 r relationship...

從零開始Py2neo操作Neo4j(二)

利用data函式構造cql語句查詢 from pandas import dataframe data graph.data match p person return p 如果版本超過4.1,使用graph.run cypher 查詢語句 data 返回為list型 另外可以寫成 data gra...

Neo4j介紹與使用

usr bin env python coding utf 8 neo4j圖形資料庫示例 from neo4j import graphdatabase,incoming 建立或連線資料庫 db graphdatabase neodb 在乙個事務內完成寫或讀操作 with db.transactio...