圖資料庫Neo4j入門
圖資料庫Neo4j入門
作者:雨水/家輝 日期:2017年3月31日 CSDN部落格:http://blog.csdn.net/gobitan
摘要:Neo4j是目前應用最為廣泛的圖資料庫,它特別適合於處理複雜網路關係。Neo4j支援多種不同的作業系統,這裡以windows為例簡單介紹Neo4j的基本入門使用情況。
第一步:下載Neo4j安裝包
Neo4j安裝包的下載可以直接從官網https://neo4j.com/download/下載。官網下載速度很慢,建議到Neo4j的中國合作伙伴微雲數聚網上去下載,地址為:http://www.we-yun.com/index.php/blog/releases-56.html
Neo4j分為企業版和社群版,企業版是需要付費的。社群版是免費的。在基本功能上兩個版本沒有區別,企業版相比社群版擁有一些高階特性,如叢集等。具體可參考官網https://neo4j.com/editions/關於兩個版本的區別。對於一般中小型應用社群版就足夠用了,因此,這裡選擇社群版。當前(2017-03-31)最新版為3.1.3。neo4j-community_windows-x64_3_1_3.exe大約110多M。
第二步:安裝Neo4j
雙擊neo4j-community_windows-x64_3_1_3.exe,安裝預設的路徑安裝即可。在win7下會預設安裝到C:\Program Files\Neo4j CE 3.1.3目錄下。
第三步:啟動Neo4j
通過啟動選單或者雙擊安裝目錄下的C:\Program Files\Neo4j CE 3.1.2\bin\neo4j-ce.exe即可啟動Neo4j的啟動介面。啟動介面指定了預設資料庫的位置,如類似C:\Users\dennis\Documents\Neo4j\default.graphdb。點選介面上的"start"即可啟動。啟動成功後,在Status部分有瀏覽器的網址 http://localhost:7474/,點選即可進入Neo4j的瀏覽器介面。第一次登陸的時候,預設使用者名稱和密碼為neo4j/neo4j。登陸後要求更改密碼。
第四步:Neo4j配置
Neo4j的預設配置檔案位於%APPDATA% \Neo4j Community Edition\neo4 j.conf,如我的電腦C:\Users\dennis\AppData\Roaming\Neo4j Community Edition\neo4 j.conf。這裡介紹幾個實用的配置項。
(1) 去掉密碼:預設通過瀏覽器訪問neo4j時需要輸入使用者名稱和密碼,對於學習和測試,可去掉密碼。將dbms.security.auth_enabled的值改為false,即:dbms.security.auth_enabled=false
(2) 網路訪問:預設Neo4j只支援本地訪問,如果要從網路中的其他主機訪問Neo4j,需要修改如下兩項配置。
dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.bolt.listen_address=0.0.0.0:7687
這裡的0.0.0.0代表繫結主機所有IP地址,也可以替換為指定的IP地址,這樣寫一般用於測試環境。
注意:要想使得修改了的配置項立即生效,必須重啟Neo4j。
第五步:使用附帶的樣例資料
在Neo4j的瀏覽器介面中的命令列輸入":play movie-graph",然後回車或者點選右側的"play"按鈕將進入電影圖的樣例指南。這個指南將帶領你如何把電影資料插入到圖資料庫中去,並且如何查詢這些資料。電影資料匯入後在圖中呈現的效果如下:
此外,還可以用過在命令列輸入":play northwind-graph"來進入一個從CSV檔案匯入資料的例子。
基本使用
Neo4j提供了Cypher查詢語言,它類似於關係型資料庫中的SQL語句。
如用:
(1) 建立一個節點:create (n: Person {name: "Dennis"}) return n
(2) 查詢所有的Person節點:match (n: Person) return n
(3) 查詢名為"Dennis"的Person節點:match (n: Person) where n.name="Dennis" return n
中文版
Neo4j的中國合作伙伴微雲數聚釋出了Neo4j中文擴充套件包,支援了很多更豐富的特性,如節點支援連結圖片等。詳情可參考微雲數聚官網:http://www.we-yun.com
參考資料:
[1] https://neo4j.com/ Neo4j, the world's leading graph database - Neo4j Graph Database
[2] http://www.we-yun.com 微雲數聚 圖資料庫 資料視覺化 商務智慧 BI neo4j
相關文章
- Neo4j 圖資料庫基礎資料庫
- Neo4j - 圖資料庫基礎資料庫
- 圖形資料庫Neo4J簡介資料庫
- 圖資料庫選型:Neo4j、JanusGraph、HugeGraph資料庫
- Neo4j資料庫資料庫
- Neo4j:圖資料庫的革命性力量資料庫
- MongoDB資料庫入門MongoDB資料庫
- [知識圖譜構建] 二.《Neo4j基礎入門》基礎學習之建立圖資料庫節點及關係資料庫
- 圖資料庫對比:Neo4j vs Nebula Graph vs HugeGraph資料庫
- 使用Java和Neo4j構建圖資料庫應用Java資料庫
- cache資料庫入門教程資料庫
- Excel資料分析入門-資料圖表Excel
- 從頭開始,建立Neo4j圖資料庫,詳細版資料庫
- 資料庫事務入門指南資料庫
- 前端的資料庫:IndexedDB入門前端資料庫Index
- NEO4J 獨特的NoSQL graph資料庫SQL資料庫
- MySQL資料庫入門多例項配置MySql資料庫
- Nodejs教程21:資料庫入門NodeJS資料庫
- Oracle資料庫初學者入門教程Oracle資料庫
- Redis快取資料庫-快速入門Redis快取資料庫
- 資料庫設計簡單入門資料庫
- python資料庫操作 - PyMySQL入門Python資料庫MySql
- MySQL入門--查詢資料庫資訊MySql資料庫
- Oracle資料庫該怎麼入門?Oracle資料庫
- 分散式資料庫入門:以國產資料庫 TDSQL 為例分散式資料庫SQL
- Realm資料庫 從入門到“放棄”資料庫
- Flask入門到放棄(四)—— 資料庫Flask資料庫
- Realm 資料庫 從入門到“放棄”資料庫
- 瀏覽器資料庫 IndexedDB 入門教程瀏覽器資料庫Index
- 【資料庫】MySQL入門常用命令資料庫MySql
- Milvus向量資料庫入門實踐資料庫
- 向量資料庫Chromadb的入門資訊資料庫
- Elasticsearch和向量資料庫的快速入門Elasticsearch資料庫
- Python資料分析入門(十四):資料分析中常用圖Python
- 記 CentOS 伺服器上安裝 neo4j 圖資料庫及本地訪問CentOS伺服器資料庫
- 資料庫入門之RDS選擇原則資料庫
- 資料庫入門之RDS與各元件搭配資料庫元件
- 《MySQL 入門教程》第 03 篇 管理資料庫MySql資料庫