Orientdb 简明教程

OrientDB - Studio

OrientDB 提供了一个 Web UI 来通过 GUI 执行数据库操作。本章介绍 OrientDB 中提供的不同选项。

Studio Homepage

Studio 是一个用于管理 OrientDB 的 Web 界面,作为 OrientDB 发行版的一部分提供。

首先,你需要使用以下命令启动 OrientDB 服务器。

$ server.sh

在计算机上运行 OrientDB 时,可以通过 URL 访问 Web 界面 −

http://localhost:2480

如果成功执行了该命令,屏幕上会出现以下输出。

administration orientdb

Connect to an Existing Database

要登录,请从数据库列表中选择一个数据库,并使用任意数据库用户。默认情况下(用户名/密码), reader/reader 可以读取数据库中的记录, writer/writer 可以读取、创建、更新和删除记录,而 admin/admin 拥有所有权限。

Drop an Existing Database

从数据库列表中选择一个数据库,然后单击废纸篓图标。Studio 会打开一个确认弹出窗口,你必须在其中输入服务器用户名和服务器密码。

然后单击“删除数据库”按钮。你可以在 $ORIENTDB_HOME/config/orientdb-server-config.xml 文件中找到服务器凭证。

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

Create a New Database

要创建一个新数据库,请单击主页上的“新建数据库”按钮。

new database

需要以下信息才能创建新数据库 −

  1. Database name

  2. Database type (Document/Graph)

  3. Storage type (plocal/memory)

  4. Server user

  5. Server password

你可以在 $ORIENTDB_HOME/config/orientdbserver-config.xml 文件中找到服务器凭证。

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

创建后,Studio 会自动登录到新数据库。

Execute a Query

Studio 支持对你正在使用的语言(包括 SQL 和 Gremlin)来自动识别。在编写时,按 Ctrl + Space 使用自动完成功能。

查询编辑器中提供以下快捷方式 −

  1. Ctrl + Return − 执行查询或只需单击 Run 按钮。

  2. Ctrl/Cmd + Z − 撤消更改。

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

  4. Ctrl/Cmd + F - 在编辑器中搜索。

  5. Ctrl/Cmd + / - 切换注释。

以下截图显示了如何执行查询。

execute query

通过单击结果集中任何 @rid 值,如果记录是文档,您将进入文档编辑模式;否则,您将进入顶点编辑模式。

您可以通过单击结果集中或编辑器中的星形图标对查询进行书签。要浏览有书签的查询,请单击 Bookmarks 按钮。Studio 将在左侧打开书签列表,您可以在其中编辑/删除或重新运行查询。

bookmark query

Studio 将执行的查询保存在浏览器的本地存储中。在查询设置中,您可以配置 Studio 在历史记录中保留多少查询。您还可以搜索以前执行的查询、从历史记录中删除所有查询或删除单个查询。

Edit Vertex

要编辑图表的顶点,请转到图部分。然后运行以下查询。

Select From Customer

在成功运行查询后,以下是输出屏幕截图。选择图画布中的特定顶点进行编辑。

graph canvas

选择特定顶点上的编辑符号。您将获得以下屏幕,其中包含编辑顶点的选项。

edit symbol

Schema Manager

OrientDB 可以以无模式模式、模式模式或两者兼有的模式工作。这里,我们将讨论模式模式。单击 Web UI 顶部的架构部分。您将获得以下屏幕截图。

schema mode

Create a New Class

要创建新类,只需单击 New Class 按钮。将显示以下屏幕截图。您必须提供屏幕截图中所示的以下信息才能创建新类。

create new class

View All Indexes

当您希望概述数据库中创建的所有索引时,只需单击架构 UI 中的所有索引按钮即可。这将快速访问有关索引的一些信息(名称、类型、属性等),您可以从此处删除或重建它们。

view all indexes

Edit Class

单击架构部分中的任何类,您将获得以下屏幕截图。

edit class

在编辑类时,您可以添加属性或添加新索引。

Add a Property

单击新属性按钮以添加属性。您将获得以下屏幕截图。

您必须提供屏幕截图中所示的以下详细信息才能添加属性。

add property

Add an Index

单击新索引按钮。您将获得以下屏幕截图。您必须提供屏幕截图中所示的以下详细信息才能添加索引。

add index

Graph Editor

单击图部分。您不仅可以在图样式中可视化数据,还可以与图进行交互并对其进行修改。

若要填充图表区域,请在查询编辑器中键入查询或使用浏览界面左的发送到图表功能。

graph editor

Add Vertices

若要在图表数据库和图表画布区域中添加新顶点,您必须按下 Add Vertex 按钮。此操作分两步完成。

在第一步,您必须选择新顶点所属的类别,然后单击下一步。

add vertex

在第二步,您必须插入新顶点的字段值。您还可以添加自定义字段,因为 OrientDB 支持无模式模式。若要使新顶点持久化,请单击“保存更改”,然后顶点将被保存到数据库中并添加到画布区域。

new vertex

Delete Vertices

通过单击要删除的顶点打开循环菜单。将鼠标悬停在菜单项更多(…​)上打开子菜单,然后单击回收站图标。

Remove Vertices from Canvas

打开循环菜单, 将鼠标悬停在菜单项更多(…​)上打开子菜单, 然后单击橡皮擦图标。

Inspect Vertices

如果要快速查看顶点属性,请点击眼睛图标。

inspect vertex

Security

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

Users

您可以执行以下操作来管理数据库用户 -

  1. Search Users

  2. Add Users

  3. Delete Users

  4. 编辑用户:可以内联编辑角色,对于名称、状态和密码,单击 Edit 按钮

database users

Add Users

若要添加新用户,请单击 Add User 按钮,填写新用户的信息(姓名、密码、状态、角色),然后保存以将新用户添加到数据库中。

add users

Roles

您可以执行以下操作来管理数据库角色 -

  1. Search Role

  2. Add Role

  3. Delete Role

  4. Edit Role

database roles

Add Role

若要添加新用户,请单击 Add Role 按钮,填写新角色的信息(名称、父角色、模式),然后保存以将新角色添加到数据库中。

add roles

Add Rule to a Role

若要为所选角色添加新的安全规则,请单击 Add Rule 按钮。这将会询问您要保护的资源字符串。然后,您可以在新创建的资源上配置 CRUD 权限。

add role