08-删除索引
22.2.2 删除索引
有时候需要将索引从集合中删除,因为它们占用的服务器资源太多或不再需要。删除索引很容易,只需使用Collection对象的方法dropIndex(index)即可。
方法dropIndex()将索引名或索引定义作为唯一的参数。例如,如果创建了索引{first:1},可这样将其删除:
db.myCollection.dropIndex({first:1})
另外,如果调用方法ensureIndex()创建索引时指定了索引名,则可根据索引名来删除。例如,如果有一个名为myIndex的索引,可这样将其删除:
db.myCollection.dropIndex("myIndex")
如果要删除集合的所有索引,可使用方法dropIndexes()。这将删除集合的所有索引,如下所示:
db.myCollection.dropIndexes()