From dc3de32cc93b98e0bd331902c49a2f85934bba06 Mon Sep 17 00:00:00 2001 From: Amber1990Zhang <1345783682@qq.com> Date: Fri, 24 Jul 2020 21:28:24 +0800 Subject: [PATCH 1/2] fetch update --- .../fetch-syntax.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md b/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md index fdef9f25018..373d0320f8b 100644 --- a/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md +++ b/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md @@ -4,16 +4,16 @@ ## 获取点属性 -`FETCH PROP ON` 可返回节点的一系列属性,目前已支持一条语句返回多个节点属性。 +`FETCH PROP ON` 可返回节点的一系列属性,目前已支持一条语句返回多个节点属性。`FETCH` 获取点属性支持与[管道](../../3.language-structure/pipe-syntax.md) 及[用户自定义变量](../../3.language-structure/user-defined-variables.md)一起使用。 ```ngql -FETCH PROP ON [YIELD [DISTINCT] ] -FETCH PROP ON * +FETCH PROP ON [YIELD [DISTINCT] ] +FETCH PROP ON * ``` `*` 返回指定 ID 点的所有属性。 -`` 为标签名称,与 return_list 中的标签相同。 +`::=[tag_name [, tag_name]]` 为标签名称,与 return_list 中的标签相同。 `::=[vertex_id [, vertex_id]]` 是一组用 "," 分隔开的顶点 ID 列表。 @@ -25,6 +25,12 @@ FETCH PROP ON * -- 返回节点 100 的所有属性。 nebula> FETCH PROP ON * 100; +-- 返回节点 100、102 的所有属性。 +nebula> FETCH PROP ON * 100, 102; + +-- 返回节点 100、201 的所有属性。 +nebula> FETCH PROP ON player, team 100, 201; + -- 如未指定 YIELD 字段,则返回节点 100, tag 为 player 的所有属性。 nebula> FETCH PROP ON player 100; @@ -34,6 +40,9 @@ nebula> FETCH PROP ON player 100 YIELD player.name, player.age; -- 通过 hash 生成 int64 节点 ID,返回其姓名和年龄属性。 nebula> FETCH PROP ON player hash("nebula") YIELD player.name, player.age; +-- 支持与管道一起使用 +nebula> YIELD 100 AS id | FETCH PROP ON player $-.id; + -- 沿边 follow 寻找节点 100 的所有近邻,返回其姓名和年龄属性。 nebula> GO FROM 100 OVER follow YIELD follow._dst AS id | FETCH PROP ON player $-.id YIELD player.name, player.age; @@ -42,6 +51,7 @@ nebula> $var = GO FROM 100 OVER follow YIELD follow._dst AS id; FETCH PROP ON pl -- 获取 100、101、102 三个节点,返回姓名和年龄都不相同的记录。 nebula> FETCH PROP ON player 100,101,102 YIELD DISTINCT player.name, player.age; + ``` ## 获取边属性 From c647946986799fbec442c5b0aff8e7105bafbb32 Mon Sep 17 00:00:00 2001 From: Amber1990Zhang <1345783682@qq.com> Date: Mon, 27 Jul 2020 13:41:19 +0800 Subject: [PATCH 2/2] fix geroge --- .../2.data-query-and-manipulation-statements/fetch-syntax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md b/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md index 373d0320f8b..0684621cc70 100644 --- a/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md +++ b/docs/manual-CN/2.query-language/4.statement-syntax/2.data-query-and-manipulation-statements/fetch-syntax.md @@ -25,7 +25,7 @@ FETCH PROP ON * -- 返回节点 100 的所有属性。 nebula> FETCH PROP ON * 100; --- 返回节点 100、102 的所有属性。 +-- 返回点100,201 的 player、team tag 上的所有属性。 nebula> FETCH PROP ON * 100, 102; -- 返回节点 100、201 的所有属性。