字符串

    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