Tato syntaxe není to, co PyMongo vyžaduje:
results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)
Chcete index ve dvou polích, "uwi" a "date_part"? Pečlivě volte, v jakém pořadí indexovat pole (viz Optimalizace složených indexů MongoDB ) a zda je indexovat ve vzestupném nebo sestupném pořadí.
Pokud chcete indexovat "uwi" a "date_part" v tomto pořadí, obě vzestupně, proveďte toto:
results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)
Další informace o vytváření indexů pomocí PyMongo, viz dokumentace .