注释

本文介绍nGQL中的注释方式。

历史版本兼容性

  • Nebula Graph 1.0支持四种注释方式: #--///* */
  • Nebula Graph 2.0中,--不再是注释符,而是代表边模式

Examples

  1. nebula> # 这行什么都不做。
  2. nebula> RETURN 1+1; # 这条注释延续到行尾。
  3. nebula> RETURN 1+1; // 这条注释延续到行尾。
  4. nebula> RETURN 1 /* 这是一条行内注释 */ + 1 == 2;
  5. nebula> RETURN 11 + \
  6. /* 多行注释 \
  7. 用反斜线来换行。 \
  8. */ 12;

nGQL语句中的反斜线(\)代表换行。

OpenCypher兼容性

  • 在nGQL中,用户必须在行末使用反斜线(\)来换行,即使是在使用/* */符号的多行注释内。
  • 在openCypher中不需要使用反斜线换行。
  1. /* openCypher风格:
  2. 这条注释
  3. 延续了不止
  4. 一行 */
  5. MATCH (n:label)
  6. RETURN n;
  1. /* 原生nGQL风格: \
  2. 这条注释 \
  3. 延续了不止 \
  4. 一行 */ \
  5. MATCH (n:tag) \
  6. RETURN n;