Índices curinga
Visão geral
Os índices curinga permitem queries em campos desconhecidos ou arbitrários. Esses índices podem ser benéficos se você estiver usando um esquema dinâmico.
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 cluster MongoDB Atlas gratuito e carregar os conjuntos de dados de amostra, consulte o Introdução ao PyMongo.
Criar um Índice Curinga
O exemplo seguinte cria um índice curinga ascendente em todos os valores do campo location
, incluindo valores aninhados em subdocumentos e arrays:
movies.create_index({ "location.$**": pymongo.ASCENDING })
Para obter mais informações, consulte a página Índices curinga no manual do MongoDB Server.