我收到此错误:
错误:cache_for 必须是整数或 float 。
那是因为这一行:
self.db.table_name.create_index("url", {"unique": True})
但我不知道为什么,这里出了什么问题?
最佳答案
你做错了,正确的语法是:
self.db.table_name.create_index("url", unique=True)
默认情况下,这会创建一个单键升序索引,相当于
self.db.table_name.create_index([("url", pymongo.ASCENDING)], unique=True)
要创建降序索引,您需要显式指定它:
self.db.table_name.create_index([("url", pymongo.DESCENDING)], unique=True)
更多信息请参见 documentation
您还可以使用 create_indexes(indexes)
创建更多索引
关于Python mongodb create_index错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649516/