▲ | westurner 7 months ago | |
There are at least five ways to store a tree in PostgreSQL, for example: adjacency list, nested sets like MPTT Modified Preorder Tree Traversal, nested intervals, Materialized Paths, ltree, JSON E.g. django-mptt : https://github.com/django-mptt/django-mptt/blob/main/mptt/mo... :
Nested set model: https://en.wikipedia.org/wiki/Nested_set_model :> The nested interval model stores the position of the nodes as rational numbers expressed as quotients (n/d). |