Diese Syntax ist nicht das, was PyMongo benötigt:
results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)
Sie wollen einen Index auf die beiden Felder "uwi" und "date_part"? Wählen Sie sorgfältig aus, in welcher Reihenfolge die Felder indexiert werden sollen (siehe Optimizing MongoDB Compound Indexes ) und ob sie in aufsteigender oder absteigender Reihenfolge indexiert werden sollen.
Wenn Sie "uwi" und "date_part" in dieser Reihenfolge indizieren möchten, beide aufsteigend, dann tun Sie dies:
results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)
Weitere Informationen zum Erstellen von Indizes mit PyMongo finden Sie in der Dokumentation .