Exemplos e padrões de modelos de dados
O MongoDB 5.0 é o fim da vida útil a partir de de 2024 outubro. Esta versão da documentação não é mais suportada. Para atualizar sua 5.0 implantação do, consulte o MongoDB 6.0 procedimentos de atualização.
Os documentos a seguir fornecem visões gerais de vários padrões de modelagem de dados e considerações comuns sobre projeto de esquema:
- Modelar relacionamentos entre documentos
Exemplos de modelagem de relacionamentos entre documentos.
- Modelar relacionamentos de um para um com documentos incorporados
- Apresenta um modelo de dados que usa documentos incorporados para descrever relacionamentos um a um entre dados conectados.
- Modele relacionamentos um-para-muitos com documentos incorporados
- Apresenta um modelo de dados que usa documentos incorporados para descrever relacionamentos um-para-muitos entre dados conectados.
- Modele relacionamentos de um para muitos com referências de documentos
- Apresenta um modelo de dados que usa referências para descrever relacionamentos de um para muitos entre documentos.
- Estruturas da árvore modelo
Exemplos de modelagem de estruturas em árvore.
- 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".
Consulte Estruturas de Árvore de Modelo para exemplos adicionais de modelos de dados para estruturas em árvore.
- Contextos de aplicação específicos do modelo
Exemplos de modelos para contextos de aplicação específicos.
- Dados de modelo para operações atômicas
- Ilustra como a incorporação de campos relacionados a uma atualização atômica dentro do mesmo documento garante que os campos estejam sincronizados.
- Dados de modelo compatíveis com pesquisa de palavras-chave
- Descreve um método para promover a procura por palavras-chave, armazenando palavras-chave em um array no mesmo documento do campo de texto. Combinado com um índice de várias chaves, esse padrão pode oferecer suporte às operações de procura por palavras-chave do aplicativo.