Yes!!! I am all in for many-to-many connections if when such function is fully implemented in Anytype. I am glad I am not alone here pushing for this. Here are a few posts that mentioned or demonstrated the importance of many-to-many relations (sorry, it is mainly me saying things
)
- Multi-dimensional Relations - some discussions on matrix which should be similar to junction tables, and some small points on nesting, performance, query and more. This might be difficult to read

- Reason why is hard to understand relations and how to improve - mainly on relational data model
- Trying to actualise a use case (Bible Study) - one of my use cases which would heavily rely on sophisticated display of objects as multiple identifiers for many-to-many relations.
My current setup technically utilises one-to-many relations, but in my mind they are in fact many-to-many relations.
-
I input multiple objects within a single relation, treating many as the basic unit; unless I foresee myself filtering by its different connection nature e.g. CoreRelation for parent hierarchy (also as topic/area identifier) and SideRelation for sibling, I don’t separate multiple relations. I would put all media within the same AttachmentRelation.
-
I have an object type called Connection, mainly for explaining terms/concepts. Each individual object acts as a hub (one-to-included-many) storing texts that explain how included objects are related to other included objects (many-to-many). ConnectionObject will have all included objects in CoreRelation as parents (not bidirectional). This object type can show Object A + B ⇋ Object C + D.
-
Generally, I like to use sets for seeing properties/relations, regardless of one-to-many or many-to-many. Queries enable filters the contents of relation, aka the included objects within a relation.
There are a few limitation to my current approach:
- Graph: The more edges (node connection line) you have, the longer time it will take to load the graph. Because we don’t have filter by relation on graph yet, the more edges you have, the more cluster the objects nodes are, because the edges pull objects together.
- I can’t keep track of all the many-to-many combinations and I don’t intend to do so because I flood my relations with objects and every object is unique by nature. Searching objects in relation before adding is my way to confirm object is unique.
FR Build title from relations and Advanced Filters / Queries should serve you well.