📜  OrientDB-创建边缘

📅  最后修改于: 2020-11-26 05:33:01             🧑  作者: Mango


在OrientDB中,借助某些属性,“边缘”概念的工作原理类似于顶点之间的关系。边和顶点是图形数据库的主要组成部分。它在边缘上应用了多态。 Edge的基类为E。在实施Edge时,如果缺少源顶点或目标顶点或目标顶点不存在,则事务将回滚。

以下语句是“创建边缘命令”的基本语法。

CREATE EDGE  [CLUSTER ] FROM |()|[]* TO |()|[]* 
     [SET  = [,]*]|CONTENT {} 
     [RETRY  [WAIT ]

以下是上述语法中有关选项的详细信息。

-定义边缘的类名称。

-定义要在其中存储边缘的群集。

JSON-提供设置为记录的JSON内容。

重试-定义在发生冲突时要重试的次数。

WAIT-定义重试之间的延迟时间(以毫秒为单位)。

BATCH-定义是否将命令分解为较小的块以及批的大小。

执行以下查询以在两个顶点#9:0和#14:0之间创建边E。

orientdb> CREATE EDGE FROM #11:4 TO #13:2

如果上面的查询成功执行,您将获得以下输出。

Created edge '[e[#10:0][#9:0->#14:0]]' in 0.012000 sec(s)

执行以下查询以创建新的边缘类型和新的边缘类型。

orientdb> CREATE CLASS E1 EXTENDS E 
orientdb> CREATE EDGE E1 FROM #10:3 TO #11:4

如果上面的查询成功执行,您将获得以下输出。

Created edge '[e[#10:1][#10:3->#11:4]]' in 0.011000 sec(s)