From 4c4ae3705997d4b73afbdcdc1c3b0105b003da36 Mon Sep 17 00:00:00 2001 From: swatiMavinakattiTG Date: Wed, 18 Mar 2026 10:31:19 +0530 Subject: [PATCH 1/2] Update data_modification_update.gsql --- .../examples/work_net/data_modification_update.gsql | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/appendix/examples/work_net/data_modification_update.gsql b/modules/appendix/examples/work_net/data_modification_update.gsql index fad03e4d..1af8cb8f 100644 --- a/modules/appendix/examples/work_net/data_modification_update.gsql +++ b/modules/appendix/examples/work_net/data_modification_update.gsql @@ -4,9 +4,11 @@ CREATE QUERY update_ex() FOR GRAPH Work_Net { UPDATE s FROM S:s SET s.location_id = "USA", // simple base type attribute - s.skill_list = [1,2,3] // collection-type attribute + s.skill_list = [1,2,3], // list-type attribute + s.skill_set = (1,2,3), // set-type attribute + s.skill_map = ("a"->1, "b"->2) // map-type attribute WHERE s.location_id == "us"; // The update cannot become effective within this query, so PRINT S still show "us". PRINT S; -} \ No newline at end of file +} From 45b429c1e2d813a0143060661efe405913e393d9 Mon Sep 17 00:00:00 2001 From: Swati Mavinakatti Date: Mon, 23 Mar 2026 11:38:17 +0530 Subject: [PATCH 2/2] DOC-2101: Add collection-type examples with syntax explanation --- .../appendix/examples/work_net/data_modification_update.gsql | 2 +- modules/querying/pages/data-modification-statements.adoc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/appendix/examples/work_net/data_modification_update.gsql b/modules/appendix/examples/work_net/data_modification_update.gsql index 1af8cb8f..26c7b8ac 100644 --- a/modules/appendix/examples/work_net/data_modification_update.gsql +++ b/modules/appendix/examples/work_net/data_modification_update.gsql @@ -9,6 +9,6 @@ CREATE QUERY update_ex() FOR GRAPH Work_Net { s.skill_map = ("a"->1, "b"->2) // map-type attribute WHERE s.location_id == "us"; - // The update cannot become effective within this query, so PRINT S still show "us". + // The update cannot become effective within this query, so PRINT S still shows "us". PRINT S; } diff --git a/modules/querying/pages/data-modification-statements.adoc b/modules/querying/pages/data-modification-statements.adoc index bfaca6ca..dbc860f8 100644 --- a/modules/querying/pages/data-modification-statements.adoc +++ b/modules/querying/pages/data-modification-statements.adoc @@ -511,6 +511,9 @@ The optional `WHERE` clause supports boolean conditions to filter the items in t [discrete] === Examples +When updating collection-type attributes, note the syntax differences: +use `[]` for list-type, `()` for set-type, and `->` for map-type attributes. + .`UPDATE` statement example [source.wrap,gsql] ----