Página inicial do Docs → Desenvolver aplicações → Drivers Python → PyMongo
Índices compostos
Visão geral
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.
Dados de amostra
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 composto
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.