Edges can only be one-to-one, and are directional (to/from). But that doesn’t mean you can’t create lots of edges that connect a single node to many others.
The challenge is not in creating the relationships, but in how you query. Making sure you are not creating loops, or more specifically, loops that leads to loops. This would increase traversal complexity by orders of magnitude, rendering even simple queries impossible.
There are options to ensure a path is only traversed once, but those are really for handling special cases, not every-day queries. It is MUCH more important to model your data appropriately.
Having lots of edges is not a problem - a poor data model is (and missing indexes, too).
— Kerry
Can edges only be used for the graph data model? Or I can use it similarly as if it were a many-to-many relationship in the relational model. What happens to many-to-many relationships in ArangoDB in the event that there are more than two involved tables as evidenced in a relational model ?