From 389c8883e61d9564d813dadc71cf53e6ec908570 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 22 May 2023 11:31:53 +0800 Subject: [PATCH 1/2] allow-expression-like-return-v.tag --- .../8.clauses-and-options/return.md | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md b/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md index 21cc4deeda6..47bce8c1001 100644 --- a/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md +++ b/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md @@ -60,7 +60,7 @@ nebula> RETURN {zage: 32, name: "Marco Belinelli"}; ```ngql // 返回点 -nebula> MATCH (v:player) \ +nebula> MATCH (v:player) \ RETURN v; +---------------------------------------------------------------+ | v | @@ -129,22 +129,25 @@ nebula> MATCH (v:player{name:"Tim Duncan"}) \ ## 返回属性 -使用语法`..`返回点的属性;使用语法`.`返回边的属性。 +返回点的属性时,必需指定属性所属的 Tag。支持指定点的 Tag 返回该 Tag 的所有属性;也支持指定点的 Tag 和某个属性名,返回该 Tag 的指定属性。 + ```ngql // 返回点的属性 nebula> MATCH (v:player) \ - RETURN v.player.name, v.player.age \ + RETURN v.player, v.player.name, v.player.age \ LIMIT 3; -+------------------+--------------+ -| v.player.name | v.player.age | -+------------------+--------------+ -| "Danny Green" | 31 | -| "Tiago Splitter" | 34 | -| "David West" | 38 | -+------------------+--------------+ ++--------------------------------------+---------------------+--------------+ +| v.player | v.player.name | v.player.age | ++--------------------------------------+---------------------+--------------+ +| {age: 33, name: "LaMarcus Aldridge"} | "LaMarcus Aldridge" | 33 | +| {age: 25, name: "Kyle Anderson"} | "Kyle Anderson" | 25 | +| {age: 40, name: "Kobe Bryant"} | "Kobe Bryant" | 40 | ++--------------------------------------+---------------------+--------------+ ``` +返回边的属性时,无需指定属性所属的 Edge type。 + ```ngql // 返回边的属性 nebula> MATCH (v:player{name:"Tim Duncan"})-[e]->() \ @@ -158,7 +161,6 @@ nebula> MATCH (v:player{name:"Tim Duncan"})-[e]->() \ +--------------+----------+ ``` - 使用`properties()`函数返回点或边的所有属性。 ```ngql From 685ef5e0df5341113b737d6929d41c5f278a256b Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 22 May 2023 11:38:31 +0800 Subject: [PATCH 2/2] Update return.md --- docs-2.0/3.ngql-guide/8.clauses-and-options/return.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md b/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md index 47bce8c1001..41d36194f77 100644 --- a/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md +++ b/docs-2.0/3.ngql-guide/8.clauses-and-options/return.md @@ -129,7 +129,9 @@ nebula> MATCH (v:player{name:"Tim Duncan"}) \ ## 返回属性 -返回点的属性时,必需指定属性所属的 Tag。支持指定点的 Tag 返回该 Tag 的所有属性;也支持指定点的 Tag 和某个属性名,返回该 Tag 的指定属性。 +返回点的属性时,必需指定属性所属的 Tag,因为点可以有多个 Tag,并且同一个属性名可以在不同的 Tag 上出现。 + +支持指定点的 Tag 返回该 Tag 的所有属性;也支持指定点的 Tag 和某个属性名,返回该 Tag 的指定属性。 ```ngql @@ -146,7 +148,7 @@ nebula> MATCH (v:player) \ +--------------------------------------+---------------------+--------------+ ``` -返回边的属性时,无需指定属性所属的 Edge type。 +返回边的属性时,无需指定属性所属的 Edge type,因为边只能有一个 Edge type。 ```ngql // 返回边的属性