MongoDB(和pymongo的)ensure_index
在3.0版之后已被弃用。如果我只想在集合中删除索引,我应该使用什么?
pymongo的文档声称drop_index
“可用于不存在索引的非存在集合或集合”,但如果我尝试删除则会引发OperationFailure
来自集合的不存在的索引。在3.0版之前,我可以使用ensure_index
在做任何事情之前查看索引是否存在,我现在应该做什么?
答案 0 :(得分:0)
显然有两种方式:
pymongo.errors.OperationFailure
,或者,对我的情况更好:db.my_collection.drop_indexes()
适用于没有索引的集合。