1、创建索引
索引通常能够极大的提高查询效率,MongoDB 使用 ensureIndex() 方法来创建索引,基本语法格式如下:
db.COLLECTION_NAME.ensureIndex({key:1})
语法中 key 值为你摇创建的索引字段,1 为指定按升序创建索引,-1 则按降序来创建索引。
db.user.ensureIndex({"name":-1})
我们可以指定所建立索引的名字,如图所示
db.user.ensureIndex({"name":1},{"name":"nameIndex"})
ensureIndex()接收可选参数如下所示
2、查询索引
查询索引的语法格式如下所示:
db.COLLECTION_NAME.getIndexes()
db.user.getIndexes()
3、删除索引
删除索引的语法格式如下:
db.COLLECTION_NAME.dropIndex(INDEX_NAME)
db.user.dropIndex("nameIndex")