I have a query regarding the version control in Neo4j graph database using label name. I have asked my query on Stack Overflow platform, adding the link for the question with query description please refer the same.
1 , As I understood from your post, you are getting an error when trying to create a node that already exists but with a different version. This may happen if you are using CREATE statement instead of MERGE (for updating existing nodes).
2 . For nodes versioning, you'll need to update your schema according to your requirements so you can have different versions per each element. You can follow the relationnodes strategy as explained here