I am evaluating ArangoDB and trying to create multiple graphs that might contain same node collections and same edge collections - even though each graph might contain different physical documents and edges.
However when trying to create a graph that would use an edge collection that is already used in another graph I am getting "[1921] ... edge collection already used in edge def" error.
Why can't graphs reuse existing relationships when it is possible for graphs to share same document collections and documents?
To work around this issue I have to create a separate uniquely-named edge definition for each new graph and manage them separately.
E.g. I have generic relationship called "next". This relationship (edge) could be used in many graphs as it simply depicts a generic link between nodes. However every time I create a new graph I also need to create new edge definition called "[graph-name]-next" instead of just reusing exiting "next" edge definition - if I try to do so I get the [1921] error.
Edit: mchacki in a response below indicated it should be possible to use one relationship in multiple graphs - so the question is: If it is possible how to do it without getting the 1921 error?