zoukankan      html  css  js  c++  java
  • 索引

    定义:指建立指定键值及所在文档存储位置的对照清单,使用索引可以方便我们进行快速查找,减少遍历次数提高查找效率

    创建索引:

     db.collection.ensureIndex() 
      功能 : 创建索引
      参数 : 第一个为对哪个域创建索引
        第二个为索引的选项
       对name域创建索引:db.class1.ensureIndex({name:1})

      * 1表示正向索引 -1表示逆向索引

      通过第二个参数传入索引选项实现:db.class1.ensureIndex({age:1},{name:'ageIndex'})

      * 同一个域不能重复创建相同的索引,一个集合中索引名也不要相同

     获取索引

     db.collection.getIndexes() 

     删除索引

     db.collection.dropIndex("index") 
      功能:删除索引
      参数:要删除的索引名称或者键值对
        通过名称删除索引:db.class1.dropIndex("ageIndex")
        通过键值对删除索引:db.class1.dropIndex({name:1})

    删除所有索引

     db.collection.dropIndexes() 
      *_id是系统自动创建的主键索引,不能删除

  • 相关阅读:
    bzoj 1497: [NOI2006]最大获利
    bzoj 2733: [HNOI2012]永无乡
    [CF911G]Mass Change Queries
    [CF911F]Tree Destruction
    [CF911E]Stack Sorting
    [CF911D]Inversion Counting
    [CF911C]Three Garlands
    [CF911B]Two Cakes
    [CF911A]Nearest Minimums
    [POJ1201]Intervals
  • 原文地址:https://www.cnblogs.com/zengsf/p/9682809.html
Copyright © 2011-2022 走看看