您好,登錄后才能下訂單哦!
這篇文章主要介紹“Neo4j是什么”,在日常操作中,相信很多人在Neo4j是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Neo4j是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Neo4j是開源的,分了多個版本,其中企業版是基于AGPL協議的。
也就意味著你需要擴展,需要補充一個協議。
Neo4j的版本也分了不同的平臺,目前較新的版本是3.3,最新的3.4
Neo4j比較貼心的是下載的時候會提示你注冊一個用戶,注冊之后,會給你發送一個電子版的pdf文檔。有一些詳細的技術細節。
下載Neo4j其實會很多的選擇,有很多的組件可下載。其中Cypher學習Neo4j的重中之重。限于時間關系,我就學了幾個花拳繡腿。
因為Neo4j是基于Java,所以使用Java來做數據的處理還是很方便的,當然他也支持不同平臺的語言和技術。
我們來簡單實踐一下。
首先從官網下載Neo4j,安裝包大概是80M左右。
因為Neo4j是基于Java開發,我選擇的版本是3.3,能夠接受的最低版本是1.8了。所以在安裝配置的時候我們需要提前準備好Java.
然后在bin目錄下啟動Neo4j,有兩種方式,一種是使用console選項,一種是start基于后臺模式。
啟動的日志如下:
[root@dev01 bin]# ./neo4j console
Active database: graph.db
Directories in use:
home: /root/neo4j/neo4j-community-3.3.2
config: /root/neo4j/neo4j-community-3.3.2/conf
logs: /root/neo4j/neo4j-community-3.3.2/logs
plugins: /root/neo4j/neo4j-community-3.3.2/plugins
import: /root/neo4j/neo4j-community-3.3.2/import
data: /root/neo4j/neo4j-community-3.3.2/data
certificates: /root/neo4j/neo4j-community-3.3.2/certificates
run: /root/neo4j/neo4j-community-3.3.2/run
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
2018-01-23 15:12:55.972+0000 INFO ======== Neo4j 3.3.2 ========
2018-01-23 15:12:56.010+0000 INFO Starting...
2018-01-23 15:12:57.425+0000 INFO Bolt enabled on 127.0.0.1:7687.
2018-01-23 15:13:01.078+0000 INFO Started.
2018-01-23 15:13:02.240+0000 INFO Remote interface available at http://localhost:7474/
我們可以使用提供的url來連接,默認的密碼是neo4j,第一次登錄之后會提示你修改密碼。
然后我們可以基于cypher-shell的命令行方式來學習neo4j或者圖形的方式都可以。
如果要連接到Neo4j,使用cypher-shell的方式如下:
[root@dev01 bin]# ./cypher-shell
username: neo4j
password: *******
Connected to Neo4j 3.3.2 at bolt://localhost:7687 as user neo4j.
Type :help for a list of available commands or :exit to exit the shell.
Note that Cypher queries must end with a semicolon.
我們創建數據
neo4j> CREATE (A {id:1,name:'A'}), (B {id:2,name:'B'}), (C {id:3,name:'C'}), (D {id:4,name:'D'}),(E {id:5,name:'E'}),(A)-[:Son]->(B),(A)-[:Son]->(C),(B)-[:Son]->(D),(C)-[:Son]->(E);
0 rows available after 226 ms, consumed after another 0 ms
Added 5 nodes, Created 4 relationships, Set 10 properties
遍歷,得到關系
neo4j> START n=node(*) RETURN n;
+----------------------+
| n |
+----------------------+
| ({name: "A", id: 1}) |
| ({name: "B", id: 2}) |
| ({name: "C", id: 3}) |
| ({name: "D", id: 4}) |
| ({name: "E", id: 5}) |
+----------------------+
5 rows available after 1385 ms, consumed after another 18 ms
neo4j>
如果是通過終端的方式,就更方便了。
直接在里面輸入信息,就可以得到圖形的結果了。
到此,關于“Neo4j是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。