From 1f80e60dcbc90230e21fb11e6fc4107df168e03a Mon Sep 17 00:00:00 2001 From: "Mr.AI" <547428562@qq.com> Date: Fri, 15 Dec 2023 09:55:52 +0800 Subject: [PATCH] Update optional-match.md Update OPTIONAL MATCH detail --- .../3.ngql-guide/7.general-query-statements/optional-match.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs-2.0-zh/3.ngql-guide/7.general-query-statements/optional-match.md b/docs-2.0-zh/3.ngql-guide/7.general-query-statements/optional-match.md index 48d03858b83..5fa48b86bd7 100644 --- a/docs-2.0-zh/3.ngql-guide/7.general-query-statements/optional-match.md +++ b/docs-2.0-zh/3.ngql-guide/7.general-query-statements/optional-match.md @@ -19,6 +19,7 @@ `MATCH`语句中使用`OPTIONAL MATCH`的示例如下: ```ngql +# 找出特定节点 m(ID为 "player100" 的节点)直接连接的节点,以及这些节点 n 直连的下一层节点 l (OPTIONAL MATCH (n)-[]->(l)), 如果没有找到这样的节点 l,查询也会继续, l 的返回值是 null。 nebula> MATCH (m)-[]->(n) WHERE id(m)=="player100" \ OPTIONAL MATCH (n)-[]->(l) \ RETURN id(m),id(n),id(l); @@ -39,6 +40,7 @@ nebula> MATCH (m)-[]->(n) WHERE id(m)=="player100" \ 而使用多`MATCH`,不使用`OPTIONAL MATCH`时,会返回模式完全匹配的行。示例如下: ```ngql +# 找出特定节点 m(ID为 "player100" 的节点)直接连接的节点,以及这些节点 n 直连的下一层节点 l, 节点 l 必须存在。 nebula> MATCH (m)-[]->(n) WHERE id(m)=="player100" \ MATCH (n)-[]->(l) \ RETURN id(m),id(n),id(l);