nebula 入门学习

数据模型

图空间

可以理解为数据库

点(Vertex)

边(Edge)

标签(Tag)

边类型(Edge type)

属性(Properties)

基础命令

使用Console连接nebula

 ./nebula-console -addr 172.16.40.165 -port 9669 -u a -p a

查看所有图空间:

show spaces 

创建图空间并指定vid类型

create space oritest(vid_type = INT64)

创建 Tag 和 Edge type:

插入点和边:
插入代表球员和球队的点

INSERT VERTEX player(name, age) VALUES 100:("Tim Duncan", 42);
INSERT VERTEX player(name, age) VALUES 101:("Tony Parker", 36);
INSERT VERTEX player(name, age) VALUES 102:("LaMarcus Aldridge", 33);
INSERT VERTEX team(name) VALUES 200:("Warriors"), 201:("Nuggets");

插入代表球员和球队之间关系的边

INSERT EDGE follow(degree) VALUES 100 -> 101:(95);
INSERT EDGE follow(degree) VALUES 100 -> 102:(90);
INSERT EDGE follow(degree) VALUES 102 -> 101:(75);
INSERT EDGE serve(start_year, end_year) VALUES 100 -> 200:(1997, 2016), 101 -> 201:(1999,  2018);

查询数据

GO语句示例

GO FROM 100 OVER follow;

FETCH语句示例

查询VID为100的球员的属性。

FETCH PROP ON player 100;

posted @ 2021-12-28 11:15  offlineboy  阅读(635)  评论(0)    收藏  举报