NebulaGraph教程-nGQL概述

nGQL是NebulaGraph专为开发和运维设计的图数据库查询语言,支持图遍历、模式匹配、聚合等功能,并兼容大部分openCypher语法。它强调易用性和灵活性,同时介绍了标识符、大小写规则和关键字使用注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

nGQL是NebulaGraph使用的的声明式图查询语言,支持灵活高效的图模式,而且 nGQL 是为开发和运维人员设计的类 SQL 查询语言,易于学习。

  • nGQL 可以做什么
支持图遍历
支持模式匹配
支持聚合
支持修改图
支持访问控制
支持聚合查询
支持索引
支持大部分 openCypher 9 图查询语法(不支持修改和控制语法)
  • nGQL 语法符号
符号	含义
< >	语法元素的名称。
:	定义元素的公式。
[ ]	可选元素。
{ }	显式的指定元素。
|	所有可选的元素。
...	可以重复多次。
  • 例如创建点的 nGQL 语法:
INSERT VERTEX [IF NOT EXISTS] [tag_props, [tag_props] ...]
VALUES <vid>: ([prop_value_list])

tag_props:
  tag_name ([prop_name_list])

prop_name_list:
   [prop_name [, prop_name] ...]

prop_value_list:
   [prop_value [, prop_value] ...]  
  • 示例语句
nebula> CREATE TAG IF NOT EXISTS player(name string, age int);

大小写区分

  • 标识符区分大小写(以下语句会出现错误,因为my_space和MY_SPACE是两个不同的图空间。)
nebula> CREAT
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值