apoc.refactor.setType
Procedure APOC Core
apoc.refactor.setType(rel, 'NEW-TYPE') change relationship-type
Signature
apoc.refactor.setType(relationship :: RELATIONSHIP?, newType :: STRING?) :: (input :: INTEGER?, output :: RELATIONSHIP?, error :: STRING?)
Usage Examples
The examples in this section are based on the following graph:
CREATE (f:Foo)-[rel:FOOBAR]->(b:Bar);
The following changes the relationship type from FOOBAR
to NEW-TYPE
:
MATCH (f:Foo)-[rel:FOOBAR]->(b:Bar)
CALL apoc.refactor.setType(rel, 'NEW-TYPE')
YIELD input, output
RETURN input, output;
If we execute this query, it will result in the following output:
input | output |
---|---|
30 |
[:`NEW-TYPE`] |
And the graph now looks like this:
