【MongoDB】索引技术总结
来源:互联网 发布:怎么备份手机应用数据 编辑:程序博客网 时间:2024/06/16 16:56
MongoDB的索引被用于查询(find、findOne)和排序。如果倾向于在集合中大量使用排序,那么应该根据排序的需求添加索引。
目前,每个集合中最多可以拥有64个索引。
一、显示索引
- MongoDB提供了一个简单的辅助函数getIndexes(),可以显示指定集合中的索引。
- MongoDB在每个数据库中都维护了一个特有的集合,名为system.indexes。该集合将记录在数据库中的所有集合上创建的全部索引。
- 当在某个元素上定义索引时,MongoDB将构造一个内部的二叉树索引,并用它高效地定位文档,如果未找到合适的索引,MongoDB将扫描集合中的所有文档,搜索满足查询的记录。
二、创建简单的索引
- MongoDB提供了ensureIndex()函数,用于向集合中添加新的索引。该函数首先将检查在目前的集合中是否已经创建了该索引。如果是,那么ensureIndex()只是返回该索引。
- 如果指定的文档字段是数组类型,那么该索引将数组中的所有元素作为不同的索引条目添加到其中。这被称为多键索引,每个文档都将被链接到索引中的多个值。
三、指定索引选项
- 使用{background:true}在后台创建索引
- 使用{unique:true}创建唯一键索引
- 使用{dropdups:true}自动去重
- 使用{sparse:true}创建稀疏索引
0 0
- 【MongoDB】索引技术总结
- MongoDB缓存技术总结
- mongoDB索引相关命令总结
- mongoDB索引相关命令总结
- PHP操作MongoDB技术总结
- MongoDB数据模型和索引学习总结
- mongoDB 各类索引相关命令总结
- MongoDB研究总结之索引部分
- mongodb索引
- MongoDB索引
- MongoDB索引
- MongoDB 索引
- MongoDB 索引
- mongodb 索引
- MongoDB 索引
- mongodb 索引
- mongodb索引
- MongoDB 索引
- M % (M + 1) = ???(dp+数学)(北理16校赛)
- SPS、PPS、IDR以及NALU编码规律
- cocos2d无法启动程序,拒绝访问
- 2016SDAU编程练习三1014
- typedef的用法
- 【MongoDB】索引技术总结
- git命令每次提交都要输入用户名和密码的解决办法(git push origin master)
- hdu3792
- Android开发:LayoutParams的用法
- 关于Android6.0API,找不到org.apache.http.Header问题记录。
- LeetCode|Longest Substring Without Repeating Characters
- sysinfo函数使用方法
- leetcode 67---Add Binary 二进制 进位 String
- android 从底部划出Dialog