如何在mongodb中删除集合的选定多个索引?

时间:2019-05-20 17:10:01

标签: mongodb

我想使用mongodb中的查询按名称删除多个选定的索引

我尝试使用dropIndex删除多个索引。但这只是删除第一个索引,即index_1

  

db.getCollection('test')。dropIndex(“ index_1”,“ index_2”)

应删除index_1和index_2

1 个答案:

答案 0 :(得分:0)

db.collection.dropIndexes()

除_id字段上所需索引以外的所有索引。

db.collection.dropIndex()方法采用以下参数:

索引(字符串或文档)

指定要删除的索引。您可以通过索引名称或索引规范文档指定索引。

因此,这意味着您不能指定两个索引。要删除两个索引,请两次调用db.collection.dropIndex()。

要获取文档列表,以标识和描述馆藏使用中的现有索引

db.collection.getIndexes()