开发者社区> 问答> 正文

mongodb 如何查看索引

mongodb 如何查看索引

展开
收起
社区秘书 2019-12-10 15:00:30 776 0
1 条回答
写回答
取消 提交回答
  • MongoDB提供了查看索引信息的方法:getIndexes()方法可以用来查看集合的所有索引,totalIndexSize()查看集合索引的总大小,db.system.indexes.find()查看数据库中所有索引信息。

    1、查看集合中的索引:getIndexes()

    如,查看集合sites中的索引:

    
    [
    
     {
    
     "v" : 1,
    
     "key" : {
    
      "_id" : 1
    
     },
    
     "name" : "_id_",
    
     "ns" : "newDB.sites"
    
     },
    
     {
    
     "v" : 1,
    
     "key" : {
    
      "name" : 1,
    
      "domain" : -1
    
     },
    
     "name" : "name_1_domain_-1",
    
     "ns" : "newDB.sites"
    
     }
    
    ]
    

    2、查看集合中的索引大小:totalIndexSize() db.COLLECTION_NAME.totalIndexSize() 如,查看集合sites索引大小:

    db.sites.totalIndexSize()

    16352

    3、查看数据库中所有索引:db.system.indexes.find()

    db.system.indexes.find()

    如,当前数据库的所有索引:

    db.system.indexes.find()

    2019-12-10 15:01:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载