Този синтаксис не е това, което PyMongo изисква:
results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)
Искате ли индекс на двете полета, "uwi" и "date_part"? Изберете внимателно в какъв ред да индексирате полетата (вижте Оптимизиране на MongoDB съставни индекси ) и дали да ги индексирате във възходящ или низходящ ред.
Ако искате да индексирате „uwi“ и „date_part“ в този ред, и двете във възходящ ред, направете следното:
results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)
За повече информация относно създаването на индекси с PyMongo, вижте документацията .