diff --git a/go-manual/modules/ROOT/pages/performance.adoc b/go-manual/modules/ROOT/pages/performance.adoc index 6ec1f2ce..de1cc077 100644 --- a/go-manual/modules/ROOT/pages/performance.adoc +++ b/go-manual/modules/ROOT/pages/performance.adoc @@ -475,10 +475,8 @@ result, err := session.Run(ctx, numbers := make([]int, 10000) for i := range numbers { numbers[i] = i } neo4j.ExecuteQuery(ctx, driver, ` - WITH $numbers AS batch - UNWIND batch AS value - MERGE (n:Number) - SET n.value = value + UNWIND $numbers AS node + MERGE (n:Number {value: node.value}) `, map[string]any{ "numbers": numbers, }, neo4j.EagerResultTransformer, diff --git a/java-manual/modules/ROOT/pages/performance.adoc b/java-manual/modules/ROOT/pages/performance.adoc index 576befd2..0b8d61bb 100644 --- a/java-manual/modules/ROOT/pages/performance.adoc +++ b/java-manual/modules/ROOT/pages/performance.adoc @@ -282,7 +282,7 @@ for (int i=start; i<=end; i++) { driver.executableQuery(""" UNWIND $numbers AS node - CREATE (:Number {value: node.value}) + MERGE (:Number {value: node.value}) """) .withParameters(Map.of("numbers", numbers)) .withConfig(QueryConfig.builder().withDatabase("neo4j").build()) @@ -296,7 +296,7 @@ driver.executableQuery(""" [source, java] ---- for (int i=1; i<=10000; i++) { -driver.executableQuery("CREATE (:Number {value: $value})") +driver.executableQuery("MERGE (:Number {value: $value})") .withParameters(Map.of("value", i)) .withConfig(QueryConfig.builder().withDatabase("neo4j").build()) .execute(); diff --git a/javascript-manual/modules/ROOT/pages/performance.adoc b/javascript-manual/modules/ROOT/pages/performance.adoc index 04feddeb..5167f1b0 100644 --- a/javascript-manual/modules/ROOT/pages/performance.adoc +++ b/javascript-manual/modules/ROOT/pages/performance.adoc @@ -261,8 +261,7 @@ for(let i=0; i<10000; i++) { numbers.push({value: Math.random()}) } await driver.executeQuery(` - WITH $numbers AS batch - UNWIND batch AS node + UNWIND $numbers AS node MERGE (n:Number {value: node.value}) `, { numbers: numbers } ) diff --git a/python-manual/modules/ROOT/pages/performance.adoc b/python-manual/modules/ROOT/pages/performance.adoc index d6e82bf5..5ce4111b 100644 --- a/python-manual/modules/ROOT/pages/performance.adoc +++ b/python-manual/modules/ROOT/pages/performance.adoc @@ -389,10 +389,8 @@ with driver.session(database="") as session: ---- numbers = [{"value": random()} for _ in range(10000)] driver.execute_query(""" - WITH $numbers AS batch - UNWIND batch AS node - MERGE (n:Number) - SET n.value = node.value + UNWIND $numbers AS node + MERGE (n:Number {value: node.value}) """, numbers=numbers, ) ----