单行注释
在GQL中,可以使用两条正斜杠//
或两个减号--
编写单行注释。与//
或--
同行并位于其后的所有内容都会被视为注释,在查询执行时忽略。
MATCH (:User {name: "rowlock"})-[:Follows]->(n:User) // Retrieves users who follow 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