Python mongodb create_index错误

标签 python mongodb pymongo unique-index

我收到此错误:

错误: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/

相关文章:

python - 日内时间序列的多指数结构(10 分钟价格数据)

c# - 将 JSOn 字符串转换为 Mongo 文档的问题

mongodb - Mongo 在查找数据时找不到 master

python - PYMongo:查询后每条记录都返回_id,如何排除这条记录?

python - 遍历包含字典的列表并以某种方式显示它

python - MATLAB 的速度是 Numpy 的两倍

python - 如何从 Python shell 调用内部函数?

mongodb - 使用 Spark 查询 mongodb

mongodb - 按 Mongodb 中字段的平均值计算文档

python - bson.timestamp.Timestamp - 递增计数器是什么?