Menu Docs

Página inicial do DocsDesenvolver aplicaçõesDrivers PythonPyMongo

Índices compostos

Nesta página

  • Visão geral
  • Dados de amostra
  • Criar um índice composto

Os índices compostos contêm referências a vários campos nos documentos de uma coleção, melhorando o desempenho de consulta e classificação.

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 composto nos campos type e genre:

movies.create_index([("type", pymongo.ASCENDING), ("genre", pymongo.ASCENDING)])

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

query = { "type": "movie", "genre": "Drama" }
sort = [("type", pymongo.ASCENDING), ("genre", pymongo.ASCENDING)]
cursor = movies.find(query).sort(sort)

Para obter mais informações, consulte Índices compostos no manual do MongoDB Server.

← Índices de campo único