When great changes are coming, you have to be prepared. Being philosophical, one could say know where you are and know where you go.
To know where you are is to know your actual model. A previous feature of the APOC plugin, showing your meta-model as a graph is now a default feature of Neo4j and Cypher:
CALL db.schema()
As it is an instant view of your schema, I advise you to save this representation of your schema:
How to export a view of the schema
Export both formats. You can print the PNG image to use as a basis for your new modeling, while the CSV lists all the properties.
We will now see a panorama of the types of changes that you may have to perform.
To refactor our graph, we have two tools at our disposal. The first is standard Cypher and the second is APOC--in particular, the apoc.refactor
package of procedures. Also mandatory is concentration and data backup, but you already know that.