找人做网站会给源代码吗,传承网页设计公司,wordpress主题cms博客,营销型网站建设的5大技巧学习mongodb#xff0c;体会mongodb的每一个使用细节#xff0c;欢迎阅读威赞的文章。这是威赞发布的第87篇mongodb技术文章#xff0c;欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题#xff0c;欢迎在文章下面点个赞#xff0c;或者关…学习mongodb体会mongodb的每一个使用细节欢迎阅读威赞的文章。这是威赞发布的第87篇mongodb技术文章欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题欢迎在文章下面点个赞或者关注威赞。谢谢。
Mongodb的索引大多时间都会提高集合的数据查询效率。但针对查询字段的多个索引可能会使Mongodb选择错误的索引而对查询效率产生负面影响。同时数据库管理人员也需要定期查看索引的使用情况 需要将不使用的索引清理掉。减少对数据插入和更新产生的影响。而在索引的构建输入错误的名称或者重新命名索引时也需要删除索引。
本文整理官方文档介绍Mongodb索引的删除。
删除索引的方法
删除一个索引
db.collection.dropIndex()
删除多个索引
db.collection.dropIndexes()
当用户不指定索引名称数组时删除除_id字段的所有索引。当用户指定索引名称数组时按照用户指定数组名称删除数组。
注意事项
当用户想要删除_id字段索引时需要把集合删除。当用户删除索引时应用的查询性能可能会产生影响。因此Mongodb建议先将索引隐藏当确定对应用没有过大的影响时才删除索引。
应用
使用getIndexes()方法获取索引名称。
db.collection.getIndexes()
删除单个索引
db.collection.dropIndex(indexName)
删除多个索引
db.collection.dropIndexes([indexName1,indexName1,...])
删除除了_id索引的其他索引
db.collection.dropIndexes()
删除后使用getIndexes()查看索引
db.collection.getIndexes()