Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Melhore seu esquema

Seu esquema é a arquitetura do seu cluster, incluindo suas coleções, índices e documentos.

Você pode modelar seu esquema com base em padrões de design usados com frequência. A série de blogs Construindo com padrões aborda os seguintes padrões de design usados com frequência.

Para ler sobre situações em que as arrays funcionam bem, consulte os seguintes padrões de design:

  • Use o PadrĂŁo de Atributo para manipular dados com combinações exclusivas de atributos, como dados de filmes em que cada filme Ă© lançado em um subconjunto de paĂ­ses.

  • Use o PadrĂŁo Bucket para lidar com dados sequenciais ou bem agrupados, como dados de intervalo de tempo.

  • Use o PadrĂŁo PolimĂłrfico para lidar com documentos de formatos diferentes na mesma coleção, como registros de atletas de vários esportes.

Para ler sobre estratégias para manter documentos em seu conjunto de trabalho em um tamanho gerenciável, consulte os seguintes padrões:

Para saber como incorporar o modelo de dados flexível em seu esquema, consulte as seguintes apresentações em MongoDB.live 2020:

O Ops Manager oferece duas maneiras de detectar problemas comuns de design de esquema e sugere modificações que seguem as melhores práticas do MongoDB:

  • O Performance Advisor fornece recomendações de esquema global para seu cluster por meio de amostras de documentos em suas collections e collections mais ativas com queries de execução lenta.

  • O Data Explorer oferece sugestões de esquema para uma coleção especĂ­fica por meio da amostragem de documentos nessa coleção.

Para saber mais sobre como aplicar as sugestões oferecidas no Performance Advisor ou no Data Explorer, consulte as seguintes páginas:

Melhoria do esquema
Motivo da sugestĂŁo

Você está executando muitas operações $lookup em seus dados. Aproveite o modelo de esquema avançado do MongoDB para incorporar dados relacionados em uma única coleção.

Seus documentos contĂŞm campos de array com muitos elementos, e isso pode prejudicar o desempenho da query.

Há índices desnecessários em sua coleção que podem consumir espaço em disco e prejudicar o desempenho da gravação.

Seus documentos sĂŁo muito grandes. Isso pode prejudicar o desempenho das queries frequentes.

Você tem um número excessivamente alto de coleções em um banco de dados, o que pode resultar no uso desnecessário de espaço em disco.

  • As sugestões de esquema para uma coleção sĂŁo parcialmente conduzidas por uma amostragem aleatĂłria de documentos dessa coleção. Como essa amostragem Ă© executada sempre que o esquema Ă© analisado, vocĂŞ pode ver sugestões diferentes em momentos diferentes para a mesma coleção.

  • O Performance Advisor usa registros de query lentos como uma entrada para reconhecer certos problemas de esquema, ou seja, muitas operações $lookup e nĂŁo utilizar um Ă­ndice para queries regex sensĂ­veis a maiĂşsculas e minĂşsculas. Se uma collection nĂŁo tiver nenhuma operação que dure mais de 100 milĂ©simos de segundo, o Performance Advisor poderá nĂŁo sugerir todas as possĂ­veis melhorias para essa collection ou pode nĂŁo mostrar todos os motivos pelos quais uma melhoria está sendo sugerida.

  • O Performance Advisor analisa as collections mais ativas 20 com base na saĂ­da do comando top . Para ver sugestões para uma coleção especĂ­fica, visualize essa coleção no Explorador de Dados.