单行注释
在GQL中,可以使用两条正斜杠//或两个减号--编写单行注释。与//或--同行并位于其后的所有内容都会被视为注释,在查询执行时忽略。
MATCH (:User {name: "rowlock"})-[:Follows]->(n:User) // 获取rowlock关注的用户
RETURN n.name
在路径表达式里,不可将右侧带有减号的标记(]-, <-, -)与左侧带有减号的标记(-[, ->, -)并列放置,因为这种组合会引入注释符号--。
本条查询会引发语法错误,因为语句将<-与-直接连接在一起,中间没有分隔符:
MATCH (:User {name: "rowlock"})<--(n:User)
RETURN n
可以在两个简写边模式中间使用空格以避免语法错误:
MATCH (:User {name: "rowlock"})<- -(n:User)
RETURN n
多行注释
多行注释以正斜杠和星号 (/*) 开始,以星号和正斜杠 (*/) 结束,允许编写跨多行的注释。
/* 本条查询获取rowlock关注的用户并返回其姓名 */
MATCH (:User {name: "rowlock"})-[:Follows]->(n:User)
RETURN n.name