在UQL中,特殊字符或关键字可能会干扰对标识符的正常识别。为解决这一问题,可将标识符包裹在反引号`
里完成转义。这样标识符会被当作文本值,而非关键字或错误的语法格式。
当schema或属性的名称包含除字母(A-Z,a-z)、数字(0-9)和下划线_
之外的字符时,必须将其包裹在反引号`
里,以确保在使用时能够正确识别。
本例中,需将schema名称club-member
转义:
find().nodes({@`club-member`}) as n
return n
本例中,需将属性名称height.meter
转义:
find().nodes({`height.meter` > 10}) as n
return n
本例中,需将别名my-Nodes
转义:
find().nodes() as `my-Nodes`
return `my-Nodes`