2016-03-05 70 views

回答

9

您需要創建一個複合索引,並作爲documentation提到的設置uniqueTrue

如果您使用的唯一約束一個複合索引,然後MongoDB的將強制唯一性的值的組合,而而不是任何或所有密鑰值的個別值。

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

這裏是鏈接到[CREATE_INDEX](https://api.mongodb.com/python/current/api/pymongo/collection.html#pymongo.collection.Collection.create_index)規範。 –