O processo de projeto de esquema ajuda você a identificar os dados que seu aplicação precisa e a organiza-los para otimizar o desempenho.
Casos de uso
Planeje e crie seu esquema no início do processo de desenvolvimento. Isso ajuda a evitar problemas de desempenho à medida que seu aplicação cresce.
O esquema flexível do MongoDB permite que você projete seu esquema iterativamente. No entanto, ainda pode ser difícil modificar esquemas de grande escala usados na produção. Dependendo do seu aplicação, convém estabelecer um esquema simples para cobrir a funcionalidade básica antes de otimizar.
Tarefas
O processo de design de esquema consiste nas seguintes etapas:
Identifique sua carga de trabalho
Identifique as operações que seu aplicação executa com mais frequência. Consulte Identificar o Volume de Trabalho do Aplicativo.
Relações de mapas
Identifique os relacionamentos nos dados do seu aplicativo e decida se deseja vincular ou incorporar dados relacionados. Consulte Mapear relacionamentos de esquema.
Aplicar padrões de design
Aplique padrões de design de esquema para otimizar leituras e gravações. Consulte Aplicar padrões de projeto.
Crie índices
Crie índices para suportar padrões de query comuns. Consulte Criar índices para dar suporte às suas queries.