Nebula Graph插入顶点插入边查询顶点查询边插入顶点属性插入边属性
时间: 2023-12-06 08:04:29 浏览: 138
Nebula Graph是一个分布式的图数据库,下面是一些常见的操作:
1. 插入顶点
Nebula Graph支持使用INSERT语句插入顶点。以下是一个示例:
```sql
INSERT VERTEX player(name, age) VALUES 100:(Tom, 18)
```
其中,`player`是顶点的标签,`name`和`age`是属性名称,`100`是顶点ID,`(Tom, 18)`是属性值。INSERT语句还支持批量插入多个顶点。
2. 插入边
Nebula Graph支持使用INSERT语句插入边。以下是一个示例:
```sql
INSERT EDGE like(likeness) VALUES 100 -> 200:(80.0)
```
其中,`like`是边的类型,`likeness`是边的属性名称,`100`和`200`是起点和终点的顶点ID,`(80.0)`是边的属性值。INSERT语句还支持批量插入多条边。
3. 查询顶点
Nebula Graph支持使用MATCH语句查询顶点。以下是一个示例:
```sql
MATCH (v:player) WHERE v.name == "Tom" RETURN v
```
其中,`player`是顶点的标签,`name`是属性名称,`Tom`是属性值。MATCH语句还支持多个条件的组合查询,以及对查询结果进行排序、分页等操作。
4. 查询边
Nebula Graph支持使用MATCH语句查询边。以下是一个示例:
```sql
MATCH (v1)-[e:like]->(v2) WHERE v1.name == "Tom" RETURN e
```
其中,`like`是边的类型,`Tom`是起点顶点的属性值。MATCH语句还支持多个条件的组合查询,以及对查询结果进行排序、分页等操作。
5. 插入顶点属性
Nebula Graph支持使用UPDATE语句插入顶点属性。以下是一个示例:
```sql
UPDATE 100 SET age = 20
```
其中,`100`是顶点ID,`age`是属性名称,`20`是属性值。UPDATE语句还支持批量更新多个顶点的属性。
6. 插入边属性
Nebula Graph支持使用UPDATE语句插入边属性。以下是一个示例:
```sql
UPDATE like BETWEEN 100 -> 200 SET likeness = 90.0
```
其中,`like`是边的类型,`100`和`200`是起点和终点的顶点ID,`likeness`是属性名称,`90.0`是属性值。UPDATE语句还支持批量更新多条边的属性。