我想使用mongodb中的查询按名称删除多个选定的索引
我尝试使用dropIndex删除多个索引。但这只是删除第一个索引,即index_1
db.getCollection('test')。dropIndex(“ index_1”,“ index_2”)
应删除index_1和index_2
答案 0 :(得分:0)
db.collection.dropIndexes()
除_id字段上所需索引以外的所有索引。
db.collection.dropIndex()方法采用以下参数:
索引(字符串或文档)
指定要删除的索引。您可以通过索引名称或索引规范文档指定索引。
因此,这意味着您不能指定两个索引。要删除两个索引,请两次调用db.collection.dropIndex()。
要获取文档列表,以标识和描述馆藏使用中的现有索引
db.collection.getIndexes()