2016-03-05 28 views

risposta

9

È necessario creare un indice composto e impostare unique-True come menzionato nel documentation: unicità

Se si utilizza il vincolo univoco su un indice composto, quindi MongoDB applicherà sulla combinazione di valori piuttosto del valore individuale per qualsiasi o tutti i valori della chiave.

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

ecco il link alla specifica [create_index] (https://api.mongodb.com/python/current/api/pymongo/collection.html#pymongo.collection.Collection.create_index). –