Página inicial do Docs → Desenvolver aplicações → Drivers Python → PyMongo
Multikey Indexes![](/pt-br/docs/languages/python/pymongo-driver/assets/link.svg)
Visão geral![](/pt-br/docs/languages/python/pymongo-driver/assets/link.svg)
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.
Dados de amostra![](/pt-br/docs/languages/python/pymongo-driver/assets/link.svg)
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.
Criar um índice de múltiplas chaves![](/pt-br/docs/languages/python/pymongo-driver/assets/link.svg)
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 .