Menu Docs

Página inicial do DocsDesenvolver aplicaçõesDrivers PythonPyMongo

Índices de campo único

Nesta página

  • Visão geral
  • Dados de amostra
  • Criar Índice de Campo Único

Os índices de campo único são índices com uma referência a um único campo dentro dos documentos de uma coleção. Eles melhoram o desempenho da consulta de campo único e da classificação e oferecem suporte a índices TTL que removem automaticamente documentos de uma coleção após um determinado período de tempo ou em um horário específico.

Observação

O índice _id_ é um exemplo de índice de campo único. Este índice é criado automaticamente no campo _id quando uma nova coleção é criada.

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 a seguir cria um índice em ordem crescente no campo title:

movies.create_index("title")

O seguinte é um exemplo de uma consulta coberta pelo índice criado no exemplo de código anterior:

query = { "title": "Batman" }
sort = [("title", 1)]
cursor = movies.find(query).sort(sort)

Para saber mais, consulte Índices de campo único no manual do MongoDB Server .

← Trabalhar com Índices