美文网首页WEB前端程序开发
nodejs14-MongoDb索引和explain使用

nodejs14-MongoDb索引和explain使用

作者: 经纬文学 | 来源:发表于2019-11-17 08:21 被阅读0次
    • 什么是索引?

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。百度百科


    1. 获取当前集合的索引
    db.表名.getIndexes()
    
    1. 删除索引
    db.表名.dropIndex({"name":1})
    
    1. 查询具体执行时间
    db.表名.find().explain('executionStats')
    
    1. 将name设置为索引
    db.表名.ensureIndex({"name":1})
    
    1. 将name和age设置为复合索引
    db.表名.ensureIndex({"name":1, "age": 1})
    
    1. 将id设置为唯一索引
    db.表名.ensureIndex({"id":1},{"unique":true})
    

    相关文章

      网友评论

        本文标题:nodejs14-MongoDb索引和explain使用

        本文链接:https://www.haomeiwen.com/subject/ittpictx.html