¿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 )