概览
开放图是Schema-free的,在写入数据前无需预先定义数据结构。你可以直接向图中插入点和边,它们的标签和属性会在写入时自动创建。开放图具有最大的灵活性,适用于早期的数据探索。
在开放图中:
- 每个点或边拥有零个、一个或多个标签。
- 每个点或边有独立的属性集合。
开放图不需要显式定义标签和属性;在向图中插入点和边时,它们会自动创建。不过,如果需要,你仍然可以提前手动创建标签。
创建开放图
创建开放图g1:
CREATE GRAPH g1 ANY
关键词ANY标明这是一个开放图
显示标签
获取当前图的所有标签:
SHOW LABEL
也支持复数形式SHOW LABELS。
获取当前图的所有点标签:
SHOW NODE LABEL
获取当前图的所有边标签:
SHOW EDGE LABEL
每个标签包含以下信息:
字段 |
描述 |
|---|---|
label_name |
标签名称 |
label_id |
标签ID |
创建标签
你可以在开放图中创建新标签。
在当前图中创建点标签User:
CREATE NODE LABEL User
在当前图中创建边标签Transfers:
CREATE EDGE LABEL Transfers
删除标签
你可以删除图中的标签。删除标签不会删除使用该标签的点或边。
删除当前图的点标签Person:
DROP NODE LABEL Person
删除当前图的边标签LINKS:
DROP EDGE LABEL LINKS