iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
AI & Data

看圖說故事,讓 Neo4j 重新詮釋你的資料庫系列 第 3

Neo4j Browser 資料庫管理與查詢工具

  • 分享至 

  • xImage
  •  

Neo4j 看圖說故事 - Neo4j 簡介圖

讀者們,請看看下面這張圖,有發現許多關鍵字讓你似曾相似嗎?我把前兩篇文章介紹 Neo4j 的版本、授權、圖資料庫的類型等,用 Neo4j 來表達了,就當做複習囉!
Neo4j introduction

上次有向大家簡單介紹 Neo4j Desktop 的安裝方式,這次我們就來直接操作,並查詢圖資料庫吧!
建立資料庫的過程非常簡單直覺,你可以建立多個 Project,一個 Project 可以建立多個資料庫,細節就不多說,還請大家自行體驗囉~
資料庫建立完成後會像是這樣的畫面,按下 [Start] 就上工了,預設 port 是 7474,接著按 [Open] 就可以打開 Neo4j Browser 開始操作資料庫;或是你也可以在瀏覽器直接輸入 http://localhost:7474

Neo4j Desktop DB

Neo4j Browser

這是 Neo4j Browser 的畫面,幾個重點區塊如下
Neo4j Browser

如圖,預設中間會有個互動區,可以重新複習 Graph DB 基礎知識,並用互動的方式學習 Cypher - Neo4j 的資料庫查詢語言,類似 SQL。如果之後不小心按了右上角 [X] 關掉了,在畫面上方的指令區重新輸入即可

:play start

左邊有三個主要區塊

  • Database
    如圖所示,你的資料庫結構都在這了,沒有你習慣的資料表,只有 Label、Relationship、Property
  • Favorites
    Cypher 語法雖然簡單,畢竟不可能每次都自己打,你可以把常用的語句儲存下來重複使用;另外也有許多常用的指令已經都準備好了,如果不知道該怎麼開始,也可以來這裡找找語法。
    Neo4j Browser Favorites
  • Help & Resource
    資源區就是各種教學,隨意點看看會發現,其實也全都是指令喔!

如果之後忘了 Neo4j Browser 的操作,也可以輸入 intro 看教學

:play intro

Cypher

接著就來小試一下 Cypher,體驗一下他的魅力~

我要新增一個 Label = 'DB' 的 Node,名字是 'Neo4j',變數名稱是 d,完成後請回傳變數 d

CREATE (d:DB {name:'Neo4j'})
RETURN d

請幫我找到 'Neo4j' node
然後新增 'Neo4j Desktop' 和 'Neo4j Browser' 兩個 node,最後建立彼此的關係:
Neo4j 包含了 Neo4j Desktop,而 Neo4j Desktop 包含了 Neo4j Browser
完成後請回傳這次查詢的全部變數

MATCH (d:DB {name:'Neo4j'})
CREATE (desktop:Tool {name:'Neo4j Desktop'})
CREATE (browser:Tool {name:'Neo4j Browser'})
CREATE (d)-[:CONTAINS]->(desktop)-[:CONTAINS]->(browser)
RETURN *

以上就是新增 Node 以及建立彼此的關係,是不是覺得連查詢語法都很 Graph 呢!
之後我會更深入的向大家介紹 Cypher,這次我的分享就到這~ 有興趣的讀者們也請記得自行體驗看看^^


上一篇
Neo4j 授權與快速安裝上手
下一篇
Neo4j 資料庫查詢語言 Cypher 第一部
系列文
看圖說故事,讓 Neo4j 重新詮釋你的資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言