【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安全错误
数据库的锁怎样保障安全
互联网科技海报
蓝思科技飞鸽互联网
互联网和科技创新
工业互联网科技新基建
互联网中国科技
互联网金融 科技
上海喔噻互联网科技
顺玮阁互联网科技
润盈互联网科技
广州紫鲸互联网科技
互联网科技公司招聘
互联网科技教育视频
互联网科技项目计划书材料类
厦门千工互联网科技有限公司
山东大美朱楼互联网科技有限公司
九思连强互联网电子科技有限公司
广东鹅鹅鹅互联网科技有限公司
互联网科技手机排行榜
互联网科技大佬云集
华人运通互联网科技公司
小米移动互联网科技园
互联网金融科技创新
互联网前沿科技
科技赋能互联网健康
互联网软件和科技
湖北码尼互联网科技有限公司电话
乌苏新华互联网科技做什么的
为客找房互联网科技公司怎么样
互联网时代科技型公司的机会
好易买互联网科技