Menu Docs

Página inicial do DocsDesenvolver aplicaçõesDrivers PythonPyMongo

Multikey Indexes

Nesta página

  • Visão geral
  • Dados de amostra
  • Criar um índice de múltiplas chaves

Os índices de várias chaves são índices que melhoram o desempenho de queries que especificam um campo com um índice que contém um valor de array. Você pode definir um índice de múltiplas chaves utilizando a mesma sintaxe de um único campo ou índice composto.

Os exemplos neste guia usam a collection sample_mflix.movies dos conjuntos de dados de amostra do Atlas. Para saber como criar um MongoDB Atlas cluster gratuito e carregar os conjuntos de dados de amostra, consulte Introdução ao PyMongo.

O exemplo seguinte cria um índice de múltiplas chaves no campo cast :

result = movies.create_index("cast")

O seguinte é um exemplo de uma consulta que utiliza o índice criado no exemplo de código anterior:

query = { "cast": "Viola Davis" }
cursor = movies.find(query)

Os índices multicamadas se comportam de forma diferente de outros índices em termos de cobertura de consulta, computação vinculada a índice e comportamento de classificação. Para saber mais sobre índices de várias chaves, incluindo uma discussão sobre seu comportamento e limitações, consulte o guia Índices de várias chaves no manual do MongoDB Server .

← Índices compostos