MongoDB 创建,查看,删除,重建索引


MongoDB 创建,查看,删除,重建索引

  • 创建
1
2
3
4
5
6
7
db.users.createIndex({"name":1})
// 倒序
db.users.createIndex({"name":-1})
// 组合索引
db.users.createIndex({"name":1,"age":1})
// 后台创建索引
db.users.createIndex({age:1},{background:1})
  • 查看
1
2
3
4
getIndexes()方法可以用来查看集合的所有索引,
getIndexKeys()方法查看索引键。
totalIndexSize()查看集合索引的总大小,
getIndexSpecs()方法查看集合各索引的详细信息
  • 删除
1
2
3
4
dropIndex()方法用于删除指定的索引
db.users.dropIndex("name_1")

dropIndexes()方法用于删除全部的索引
  • 重建
1
2
3
db.users.createIndex({name:1})
// 重建倒序索引
db.users.reIndex({name:-1})