MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile creare l'indice a causa di TypeError:argomenti insufficienti per la stringa di formato

Questa sintassi non è ciò che richiede PyMongo:

results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)

Vuoi un indice sui due campi, "uwi" e "date_part"? Scegli attentamente in quale ordine indicizzare i campi (vedi Ottimizzazione degli indici composti MongoDB ) e se indicizzarli in ordine crescente o decrescente.

Se vuoi indicizzare "uwi" e "date_part" in quest'ordine, entrambi ascendenti, procedi come segue:

results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)

Per ulteriori informazioni sulla creazione di indici con PyMongo, consulta la documentazione .