PyMongo crea un índice único con 2 o más campos

¿Cómo puedo crear un índice en pymongo con 2 campos, para ser únicos juntos?

Tengo este codigo

self.db[self.mongo_collection].create_index("url", unique=True) 

Pero necesito ser único con url y category .

Debe crear un índice compuesto y establecerlo como True como se menciona en la documentación :

Si utiliza la restricción única en un índice compuesto, MongoDB aplicará la singularidad en la combinación de valores en lugar del valor individual para cualquiera o todos los valores de la clave.

 self.db[self.mongo_collection].create_index( [("url", pymongo.DESCENDING), ("category", pymongo.ASCENDING)], unique=True )