Menu Docs

Estruturas da árvore modelo

O MongoDB permite várias maneiras de usar estruturas de dados de árvore para modelar grandes relacionamentos hierárquicos ou aninhados de dados.

Tree data model for a sample hierarchy of categories.
Estruturas de árvore modelo com referências pai
Apresenta um modelo de dados que organiza documentos em uma estrutura semelhante a uma árvore, armazenando referências aos nós "principais" nos nós "secundários".
Estruturas de árvore modelo com referências infantis
Apresenta um modelo de dados que organiza documentos em uma estrutura semelhante a uma árvore, armazenando referências aos nós "secundários" nos nós "principais".
Estruturas de árvore modelo com uma array de ancestrais
Apresenta um modelo de dados que organiza documentos em uma estrutura semelhante a uma árvore, armazenando referências a nós "principais" e um array que armazena todos os ancestrais.
Estruturas de árvore modelo com caminhos materializados
Apresenta um modelo de dados que organiza documentos em uma estrutura semelhante à árvore, armazenando caminhos completos de relacionamento entre documentos. Além do nó de árvore, cada documento armazena os _id dos antepassados de nós ou caminho como uma string.
Estruturas de árvore modelo com conjuntos aninhados
Apresenta um modelo de dados que organiza documentos em uma estrutura semelhante a uma árvore usando o padrão Nested Sets. Isso otimiza a descoberta de subárvores em detrimento da mutabilidade das árvores.