字符串
nGQL中的字符串声明方式如下:
- 使用关键字
FIXED_STRING(<length>)
声明定长字符串,为字符串长度,例如FIXED_STRING(32)
。
字符串的表示方式为用双引号或单引号包裹,例如或'Hello, Cooper'
。
nGQL支持以如下方式使用字符串:
- 将VID的数据类型定义为定长字符串。
- 将变长字符串设置为Schema名称,包括图空间、Tag、Edge type和属性的名称。
- 将属性值的数据类型定义为定长或变长字符串。
将属性值的类型定义为变长字符串
如果尝试写入的定长字符串超出长度限制:
- 当该定长字符串为属性值时,写入会成功,Nebula Graph将截断字符串,仅存入符合长度限制的部分。
- 当该定长字符串为VID时,写入会失败,Nebula Graph将报错。
openCypher、Cypher和nGQL之间有一些细微区别,例如下面openCypher的示例,不能将单引号替换为双引号。
最后更新: August 26, 2021