From 8cd4838c3a2f37b57bc0c1078d1be693d3d75413 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 1 Mar 2023 17:28:36 +0800 Subject: [PATCH 1/3] properties()-function-reduces-query-performance --- .../6.functions-and-expressions/4.schema.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md index e1b61165a57..4405f226c1e 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md @@ -56,6 +56,17 @@ nebula> LOOKUP ON player WHERE player.age > 45 \ +-------------------------------------+ ``` +用户也可以使用属性引用符(`$^`和`$$`)替代函数`properties()`中的`vertex`参数来获取点的属性。 + +- `$^`表示探索开始时的点数据。 +- `$$`表示探索结束的终点数据。 + +`properties($^)`和` properties($$)`一般用于`GO`语句中。更多信息,请参见[属性引用符](../5.operators/5.property-reference.md)。 + +!!! warning + + 用户可以通过`properties().`来获取点的指定属性。但是不建议使用这种方式获取指定属性,因为`properties()`函数返回所有属性,这样会降低查询性能。 + ### properties(edge) properties(edge) 返回边的所有属性。 @@ -77,6 +88,10 @@ nebula> GO FROM "player100" OVER follow \ +------------------+ ``` +!!! warning + + 用户可以通过`properties(edge).`来获取边的指定属性。但是不建议使用这种方式获取指定属性,因为`properties(edge)`函数返回边的所有属性,这样会降低查询性能。 + ### type(edge) type(edge) 返回边的 Edge type。 From 327816995caf7084a6b526f48cbc5b5cbc80c153 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 1 Mar 2023 17:36:09 +0800 Subject: [PATCH 2/3] Update 4.schema.md --- .../3.ngql-guide/6.functions-and-expressions/4.schema.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md index 4405f226c1e..9872b0d80b5 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md @@ -56,9 +56,10 @@ nebula> LOOKUP ON player WHERE player.age > 45 \ +-------------------------------------+ ``` -用户也可以使用属性引用符(`$^`和`$$`)替代函数`properties()`中的`vertex`参数来获取点的属性。 +用户也可以使用属性引用符(`$^`和`$$`)替代函数`properties()`中的`vertex`参数来获取点的所有属性。 + +- `$^`表示探索开始时的点数据。例如`GO FROM "player100" OVER follow reversely YIELD properties($^)`中,`$^`指`player100`这个点。 -- `$^`表示探索开始时的点数据。 - `$$`表示探索结束的终点数据。 `properties($^)`和` properties($$)`一般用于`GO`语句中。更多信息,请参见[属性引用符](../5.operators/5.property-reference.md)。 From 2d0e0cefc66a70424d432b21220a983b3c3dc830 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 1 Mar 2023 17:57:27 +0800 Subject: [PATCH 3/3] Update 4.schema.md --- docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md index 9872b0d80b5..831bf971b6a 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md @@ -62,9 +62,9 @@ nebula> LOOKUP ON player WHERE player.age > 45 \ - `$$`表示探索结束的终点数据。 -`properties($^)`和` properties($$)`一般用于`GO`语句中。更多信息,请参见[属性引用符](../5.operators/5.property-reference.md)。 +`properties($^)`和`properties($$)`一般用于`GO`语句中。更多信息,请参见[属性引用符](../5.operators/5.property-reference.md)。 -!!! warning +!!! caution 用户可以通过`properties().`来获取点的指定属性。但是不建议使用这种方式获取指定属性,因为`properties()`函数返回所有属性,这样会降低查询性能。