OrientDB - Studio



OrientDB 提供了一個 Web UI,可以透過 GUI 執行資料庫操作。本章解釋了 OrientDB 中可用的不同選項。

Studio 主頁

Studio 是一個用於管理 OrientDB 的 Web 介面,它與 OrientDB 發行版捆綁在一起。

首先,您需要使用以下命令啟動 OrientDB 伺服器。

$ server.sh 

如果您在您的機器上執行 OrientDB,則可以透過以下 URL 訪問 Web 介面:

https://:2480

如果命令執行成功,螢幕上將顯示以下輸出。

Administration of OrientDB

連線到現有資料庫

要登入,請從資料庫列表中選擇一個數據庫並使用任何資料庫使用者。預設情況下(使用者名稱/密碼)reader/reader 可以讀取資料庫中的記錄,writer/writer 可以讀取、建立、更新和刪除記錄,而 admin/admin 擁有所有許可權。

刪除現有資料庫

從資料庫列表中選擇一個數據庫,然後單擊垃圾桶圖示。Studio 將開啟一個確認彈出視窗,您需要在其中插入伺服器使用者和伺服器密碼。

然後單擊“刪除資料庫”按鈕。您可以在$ORIENTDB_HOME/config/orientdb-server-config.xml 檔案中找到伺服器憑據。

<users> 
   <user name = "root" password = "pwd" resources = "*" /> 
</users>

建立新資料庫

要建立新資料庫,請單擊主頁上的“新建資料庫”按鈕。

New Database

建立新資料庫需要以下資訊:

  • 資料庫名稱
  • 資料庫型別(文件/圖)
  • 儲存型別(plocal/memory)
  • 伺服器使用者
  • 伺服器密碼

您可以在$ORIENTDB_HOME/config/orientdbserver-config.xml 檔案中找到伺服器憑據。

<users> 
   <user name = "root" password = "pwd" resources = "*" /> 
</users>

建立完成後,Studio 將自動登入到新資料庫。

執行查詢

Studio 支援在受支援的語言(SQL 和 Gremlin)之間自動識別您使用的語言。在編寫時,透過按Ctrl + Space 使用自動完成功能。

查詢編輯器中提供了以下快捷鍵:

  • Ctrl + Return - 執行查詢或只需單擊執行按鈕。

  • Ctrl/Cmd + Z - 撤消更改。

  • Ctrl/Cmd + Shift + Z - 重做更改。

  • Ctrl/Cmd + F - 在編輯器中搜索。

  • Ctrl/Cmd + / - 切換註釋。

以下螢幕截圖顯示瞭如何執行查詢。

Execute a Query

透過單擊結果集中的任何@rid 值,如果記錄是文件,則將進入文件編輯模式,否則將進入頂點編輯模式。

您可以透過單擊結果集或編輯器中的星形圖示來為查詢新增書籤。要瀏覽已加書籤的查詢,請單擊書籤按鈕。Studio 將在左側開啟書籤列表,您可以在其中編輯/刪除或重新執行查詢。

Bookmarks Query

Studio 將執行的查詢儲存在瀏覽器的本地儲存中。在查詢設定中,您可以配置 Studio 將保留多少個查詢歷史記錄。您還可以搜尋先前執行的查詢、刪除歷史記錄中的所有查詢或刪除單個查詢。

編輯頂點

要編輯圖的頂點,請轉到“圖”部分。然後執行以下查詢。

Select From Customer

成功執行查詢後,以下為輸出螢幕截圖。在圖畫布中選擇要編輯的特定頂點。

Graph Canvas

選擇特定頂點上的編輯符號。您將獲得以下螢幕,其中包含編輯頂點的選項。

Edit Symbol

模式管理器

OrientDB 可以以無模式、模式或兩者的混合方式工作。在這裡,我們將討論模式模式。單擊 Web UI 頂部的“模式”部分。您將獲得以下螢幕截圖。

Schema Mode

建立新類

要建立新類,只需單擊新建類按鈕。將出現以下螢幕截圖。您必須提供螢幕截圖中所示的以下資訊才能建立新類。

Create New Class

檢視所有索引

當您想概述在資料庫中建立的所有索引時,只需單擊模式 UI 中的“所有索引”按鈕即可。這將提供對有關索引(名稱、型別、屬性等)的一些資訊的快速訪問,並且您可以從此處刪除或重建它們。

View All Indexes

編輯類

單擊模式部分中的任何類,您將獲得以下螢幕截圖。

Edit Class

在編輯類時,您可以新增屬性或新增新索引。

新增屬性

單擊“新建屬性”按鈕新增屬性。您將獲得以下螢幕截圖。

您必須提供螢幕截圖中所示的以下詳細資訊才能新增屬性。

Add Property

新增索引

單擊“新建索引”按鈕。您將獲得以下螢幕截圖。您必須提供螢幕截圖中所示的以下詳細資訊才能新增索引。

Add an Index

圖編輯器

單擊“圖”部分。您不僅可以以圖形樣式視覺化您的資料,還可以與圖形互動並對其進行修改。

要填充圖區域,請在查詢編輯器中鍵入查詢或使用“瀏覽”UI 中的“傳送到圖”功能。

Graph Editor

新增頂點

要在您的圖資料庫和圖畫布區域中新增新頂點,您必須按下新增頂點按鈕。此操作分兩步完成。

在第一步中,您必須為新頂點選擇類,然後單擊“下一步”。

Add Vertex

在第二步中,您必須插入新頂點的欄位值。您還可以新增自定義欄位,因為 OrientDB 支援無模式。要使新頂點持久化,請單擊“儲存更改”,頂點將儲存到資料庫中並新增到畫布區域。

New Vertex

刪除頂點

透過單擊要刪除的頂點開啟圓形選單。將滑鼠懸停在“更多(...)”選單項上開啟子選單,然後單擊垃圾桶圖示。

從畫布中移除頂點

開啟圓形選單,將滑鼠懸停在“更多(...)”選單項上開啟子選單,然後單擊橡皮擦圖示。

如果您想快速檢視頂點屬性,請單擊眼睛圖示。

檢查頂點

Inspect Vertex

安全

Studio 2.0 包含新的安全管理,您可以在其中以圖形方式管理使用者和角色。

使用者

您可以執行以下操作來管理資料庫使用者:

  • 搜尋使用者
  • 新增使用者
  • 刪除使用者
  • 編輯使用者:角色可以在內聯編輯,對於名稱、狀態和密碼,請單擊編輯按鈕
database users

新增使用者

要新增新使用者,請單擊新增使用者按鈕,完成新使用者的詳細資訊(名稱、密碼、狀態、角色),然後儲存以將新使用者新增到資料庫。

Add Users

角色

您可以執行以下操作來管理資料庫角色:

  • 搜尋角色
  • 新增角色
  • 刪除角色
  • 編輯角色
Database Roles

新增角色

要新增新使用者,請單擊新增角色按鈕,完成新角色的詳細資訊(名稱、父角色、模式),然後儲存以將新角色新增到資料庫。

Add Roles

向角色新增規則

要為選定的角色新增新的安全規則,請單擊新增規則按鈕。這將詢問您要保護的資源的字串。然後,您可以配置新建立的資源上的 CRUD 許可權。

Add Role
廣告