apoc.nodes.delete
Syntax |
|
||
Description |
Deletes all |
||
Input arguments |
Name |
Type |
Description |
|
|
The nodes to be deleted. Nodes can be of type |
|
|
|
The number of node values to delete in a single batch. |
|
Return arguments |
Name |
Type |
Description |
|
|
The number of deleted nodes. |
Usage Examples
The examples in this section are based on the following graph:
CREATE (:Student {name: 'Alice', score: 71});
CREATE (:Student {name: 'Mark', score: 95});
CREATE (:Student {name: 'Andrea', score: 86});
The below examples show how to delete nodes in different transaction batches using Cypher and APOC:
apoc.nodes.delete
MATCH (n:Student)
WITH collect(n) AS nodes
CALL apoc.nodes.delete(nodes, 2)
YIELD value
RETURN value
Cypher’s CALL {…} IN TRANSACTIONS
MATCH (n:Student)
CALL (n) {
DETACH DELETE n
} IN TRANSACTIONS OF 2 ROWS
RETURN count(n) AS value
value |
---|
3 |