OrientDB中节点属性边
时间: 2024-03-12 10:49:34 浏览: 17
在OrientDB中,节点(或顶点)和边是图数据库的基本元素。节点存储数据并可以具有属性,边表示两个节点之间的关系,并可以具有方向和属性。
节点属性是键值对,可以包含任何类型的数据,例如字符串、整数、日期等。您可以在创建节点时指定属性,也可以在之后使用UPDATE命令添加或更新属性。以下是一个示例创建节点并添加属性的代码:
```
CREATE VERTEX Person SET name = 'Alice', age = 30, gender = 'female'
```
在这个例子中,我们使用`CREATE VERTEX`命令创建了一个名为`Person`的节点,并指定了三个属性:`name`,`age`和`gender`。属性的值分别为`'Alice'`,`30`和`'female'`。
边是两个节点之间的关系,可以有方向和属性。您可以使用`CREATE EDGE`命令创建边并指定两个节点的RID(记录标识符),也可以使用`CREATE LINK`命令在两个节点之间创建一个简单的无属性边。
以下是一个示例创建边并指定属性的代码:
```
CREATE EDGE Knows FROM #12:0 TO #13:0 SET since = '2020-01-01'
```
在这个例子中,我们使用`CREATE EDGE`命令创建了一个名为`Knows`的边,并指定了两个节点的RID:`#12:0`和`#13:0`。我们还指定了一个名为`since`的属性,并将其值设置为`'2020-01-01'`,表示边的创建日期。
请注意,在OrientDB中,您还可以使用类(或顶点标签)来定义节点和边的模式,并为它们添加属性。这类似于关系型数据库中的表和列。在这种情况下,您需要使用`CREATE CLASS`命令创建类,并使用`CREATE VERTEX`和`CREATE EDGE`命令创建节点和边的实例。