MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Não é possível criar o índice devido a TypeError:argumentos insuficientes para a string de formato


Esta sintaxe não é o que o PyMongo requer:
results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)

Você quer um índice nos dois campos, "uwi" e "date_part"? Escolha cuidadosamente em qual ordem indexar os campos (consulte Otimizando índices compostos MongoDB ) e se devem ser indexados em ordem crescente ou decrescente.

Se você deseja indexar "uwi" e "date_part" nessa ordem, ambos crescentes, faça o seguinte:
results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)

Para obter mais informações sobre como criar índices com PyMongo, veja a documentação .