python - PyMongo 仅当它不存在时才创建索引

标签 python mongodb python-2.7 pymongo

在使用 PyMongo 的 Python 脚本中,使用以下行为集合创建索引

myCollection.create_index('Datetime', unique=True)

但是这会在下次执行脚本时抛出错误,因为索引已经存在。

问题:有没有办法在决定是否调用 create_index 之前检查索引是否存在?

最佳答案

在 PyMongo 3.6.0 及更高版本中,调用 create_index 将不会重新创建已存在的索引并且不会引发错误。如果索引已经存在,则索引创建将被忽略。

关于python - PyMongo 仅当它不存在时才创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939482/

相关文章:

python - 如何将一列列表转换为一列字符串python

python - Pandas 中的数据框转换

java - 在 MongoDB Java 驱动程序中聚合时解析数据类型

mongodb TTL 不工作

python-2.7 - 如何快速选择日期之间的行pandas dataframe

python - flask jsonify : how to escape characters

python - matplotlib 标准化直方图

php - MongoDB 搜索的用户输入

python - 有没有办法在 Python 2.7 中找到字符的 Unicode 代码点?

python - Pygame - Sprite 与 Sprite 组的碰撞