Deze syntaxis is niet wat PyMongo vereist:
results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)
U wilt een index op de twee velden, "uwi" en "date_part"? Kies zorgvuldig in welke volgorde u de velden wilt indexeren (zie MongoDB-samengestelde indexen optimaliseren ) en of ze in oplopende of aflopende volgorde moeten worden geïndexeerd.
Als je "uwi" en "date_part" in die volgorde wilt indexeren, beide oplopend, doe dan dit:
results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)
Voor meer informatie over het maken van indexen met PyMongo, zie de documentatie .