| 查看 | db.coll.getIndexes() |
|---|---|
| 删除单个 | db.coll.dropIndex("status_ts") |
| 删除全部 | db.coll.dropIndexes()(_id 除外) |
示例
示例
db.orders.getIndexes()
db.orders.dropIndex({ status: 1, ts: -1 })
db.orders.dropIndexes()dropIndexes 会移除除 _id 外全部索引,大集合删除后重建代价高,执行前确认。
getIndexes 查看现有索引与选项,dropIndex 按名称删除单个索引;删除前用 explain 与隐藏索引验证依赖关系。
| 查看 | db.coll.getIndexes() |
|---|---|
| 删除单个 | db.coll.dropIndex("status_ts") |
| 删除全部 | db.coll.dropIndexes()(_id 除外) |
db.orders.getIndexes()
db.orders.dropIndex({ status: 1, ts: -1 })
db.orders.dropIndexes()