当前位置:嗨网首页>书籍在线阅读

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()