MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /

Compatibilidade e limitações de pesquisa do MongoDB

Para saber mais sobre os clientes compatíveis, consulte Índices e queries.

Se você criar um índice do MongoDB Search que tenha ou tenha em breve mais de 2.1 bilhões de objetos de índice, deverá usar numPartitions ou fragmentar o cluster. Para este limite, cada documento de nível superior ou embeddedDocument aninhado nos campos de collection indexados conta como um objeto

Por padrão, o MongoDB Search para de replicar alterações para um único índice que cresce mais de 2.1 bilhões de objetos de índice em qualquer membro ou shard do conjunto de réplicas. Isso significa que seu índice permanece consultável, mas você pode obter resultados obsoletos.

Se sua coleção contiver documentos de 16MB ou maiores, a Pesquisa do MongoDB não indexará seu documento, fazendo com que seu índice se torne obsoleto, e inicie uma reconstrução completa do índice. Você deve excluir os documento ofensivos da sua coleção para que a reconstrução do índice seja concluída com êxito. Esse problema também pode ocorrer quando as operações de atualizar em documentos grandes fazem com que o evento de fluxo de alterações exceda o limite 16MB BSON. Para evitar isso, recomendamos que nenhum documento em sua coleção exceda 8MB. Considere as seguintes práticas recomendadas:

  • Estruture seus documentos para minimizar o tamanho de subdocumentos ou arrays.

  • Evite operações que atualizem ou substituam campos grandes, subdocumentos ou arrays.

Para aprender mais, consulte Recomendações de produção de Change Streams e Reduzir o tamanho de documentos grandes.

Para saber mais sobre as limitações do índice, consulte:

Para saber mais sobre as limitações do tipo de campo, consulte:

Se você estiver usando uma collection clusterizada e tiver o parâmetro notablescan definido como true, seus índices do MongoDB Search podem não terminar de ser compilados. Para resolver esse problema, você deve definir o parâmetro notablescan como false ou verificar se há transições de status do índice no registro.

Para saber mais sobre as limitações do operador de query, consulte:

Para saber mais sobre a compatibilidade e as limitações das opções de query, consulte:

Voltar

Usar visualizações compatíveis

Nesta página