【MongoDB学习笔记22】MongoDB的索引管理
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,使用ensureIndex函数创建集合的索引。对集合而言,每个索引只需要创建一次,重复创建没有任何作用;> show collections system.indexes users所有的数
千家信息网最后更新 2026年11月02日【MongoDB学习笔记22】MongoDB的索引管理
使用ensureIndex函数创建集合的索引。
对集合而言,每个索引只需要创建一次,重复创建没有任何作用;
> show collections system.indexes users
所有的数据库的索引元数据都存放在system.indexs的集合中;
使用getIndexes函数查看给定的集合上的索引信息:
> db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "blog.users" }, { "v" : 1, "key" : { "username" : 1 }, "name" : "username_1", "ns" : "blog.users" }, { "v" : 1, "key" : { "age" : 1, "username" : 1 }, "name" : "age_1_username_1", "ns" : "blog.users" } ] >可以适应dropIndex函数删除指定的索引:
> db.users.dropIndex({"username":1}) { "nIndexesWas" : 3, "ok" : 1 } > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "blog.users" }, { "v" : 1, "key" : { "age" : 1, "username" : 1 }, "name" : "age_1_username_1", "ns" : "blog.users" } ] >上述的例子中可以看到索引的标识默认格式为keyname1_dir1_keyname2_dir….keynameN_DirN;
也可以指定标识名:
> db.users.ensureIndex({"username":1},{"name":"firstname"}) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 2, "numIndexesAfter" : 3, "ok" : 1 } > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "blog.users" }, { "v" : 1, "key" : { "age" : 1, "username" : 1 }, "name" : "age_1_username_1", "ns" : "blog.users" }, { "v" : 1, "key" : { "username" : 1 }, "name" : "firstname", "ns" : "blog.users" } ] >修改索引的步骤:删除索引->创建索引;
删除索引可以直接指定索引标识,例如:
> db.users.dropIndex("firstname") { "nIndexesWas" : 3, "ok" : 1 } > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "blog.users" }, { "v" : 1, "key" : { "age" : 1, "username" : 1 }, "name" : "age_1_username_1", "ns" : "blog.users" } ] >
索引
函数
标识
数据
作用
例子
信息
数据库
格式
步骤
建一
笔记
学习
管理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
互联网新科技
西安纸贵互联网科技有限公司
国智互联网科技
互联网最新的科技
互联网科技金融
互联网的科技创新
银优互联网科技有限公司
互联网科技素材视频竖屏
哈尔滨秒房互联网科技有限公司
南平创想时代互联网科技有限公司
企晟互联网信息科技有限公司
高科技互联网套路
互联网金融科技元年
互联网第三次科技革命特征
互联网企业科技类企业如何做账
上海互联网科技公司ppt
互联网时代科技型公司的机会
山东蛋芒互联网科技有限公司
小牛互联网科技有限公司地址
远拓互联网科技
时间互联网络科技
互联网实体化科技化
中国科技互联网公司收入
成都互联网科技公司100强
茂名市互联网科技产业园
天津腾达互联网科技有限公司
卓翼科技产业互联网合作
科技信息时代互联网发展
小牛互联网科技有限公司地址