多健索引与单键索引创建形式相同,区别在于字段的值,单键索引,顾名思义,他的值为一个单一的值,例如字符串,数字或者日期,而多健索引,他的值具有多个记录,例如一个数组,两者建立方式类似
增加一条数组记录
> db.test2.insert({x:[1,2,3,4,5]})
WriteResult({ "nInserted" : 1 })

再查找
> db.test2.find()
{ "_id" : ObjectId("5b60e31524326393d99a4f64"), "x" : 1 }
{ "_id" : ObjectId("5b6235d23fb2bed9140233fd"), "x" : 1, "y" : 2, "z" : 3 }
{ "_id" : ObjectId("5b62361e3fb2bed9140233fe"), "x" : [ 1, 2, 3, 4, 5 ] }

对于现在的x,这个索引属于多健索引

转载于:https://www.cnblogs.com/wzndkj/p/9404960.html

mongodb索引 多健索引相关推荐

  1. mongodb安装_MongoDB索引策略和索引类型

    mongodb安装 1. MongoDB索引策略和索引类型–简介 MongoDB是一个开放源代码,面向文档的跨平台数据库,它使用C ++开发,并且是最流行和使用最广泛的NoSQL类型数据库之一. 它可 ...

  2. Mongodb 笔记04 特殊索引和集合、聚合、应用程序设计

    特殊索引和集合 1. 固定集合:固定集合需要事先创建好看,而且它的大小是固定的.当固定集合被占满时,如果再插入新文档,固定集合会自动将最老的文档从集合中删除. 2. 创建固定集合:db.createC ...

  3. MongoDB索引策略和索引类型

    1. MongoDB索引策略和索引类型–简介 MongoDB是一个开放源代码,面向文档的跨平台数据库,它使用C ++开发,并且是最流行和使用最广泛的NoSQL类型数据库之一. 它可在具有键-值对的类J ...

  4. MongoDB系列四(索引).

    一.索引简介 再来老生常谈一番,什么是索引呢?数据库索引与书籍的索引类似.有了索引就不需要翻整本书,数据库可以直接在索引中查找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,这能使查找速度提高 ...

  5. mongodb索引生成HTML页面,mongodb高阶:索引创建、聚合查询、复制集、分片、创建备份和部署...

    先前我们讨论了mongodb的进阶查询:投影查询.分页查询以及对查询结果进行排序,从本节起我们开始学习mongodb相关的高级技术,首先我们会讨论mongodb如何创建索引,索引是数据库中最重要的东西 ...

  6. 8天学通MongoDB——第四天 索引操作

    原文:8天学通MongoDB--第四天 索引操作 这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅. 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性 ...

  7. mongoDB高级查询与索引

    整理来自 https://www.shiyanlou.com/courses/running/78 覆盖索引查询 所有的查询字段都是索引的一部分:所有的查询返回字段在同一个索引中. 由于索引存在于RA ...

  8. mongodb的部分索引和稀疏索引

    部分索引(partial index)是稀疏索引(sparse index)的超集,也就是说,能用稀疏索引完成的事,用部分索引也能完成. 两种索引理论上都可以让索引的尺寸(内存和硬盘占用)更小,另外也 ...

  9. 【MongoDB】索引之复合索引

    本章内容: 创建复合索引 排序 前缀 索引交集 其他注意事项 MongoDB支持复合索引(compound indexes),一个复合索引包含对集合文档中多个字段[1]的引用.下图说明了两个字段上的复 ...

  10. MongoDB学习总结(四) —— 索引的基本用法

    说到索引,大家肯定都在关系型数据库或多或少接触过,它的主要目的是加速查询的速度.MongoDB作为一种数据库,当然也提供了索引的操作. 我们先插入1万条测试数据. 首先,我们先来看看不加索引查找nam ...

最新文章

  1. [PHP源码阅读]trim、rtrim、ltrim函数
  2. 理解 Cinder 架构 - 每天5分钟玩转 OpenStack(45)
  3. es6 取数组的第一个和最后一个_JS算法题之每日一题- 17.在排序数组中查找元素的第一个和最后一个位置...
  4. boost::current_exception_cast的用法测试程序
  5. hadoot配置环境变量win_Windows 下Hadoop的环境变量配置
  6. 同时获取同一等级下多个class值的节点的方法
  7. React开发(165):ant design validateFields
  8. arduino yield函数的作用_Python里Yield关键词的作用
  9. 13、图解Elasticsearch容错机制:master选举,replica容错,数据恢复
  10. 对聊天室项目的NABCD的分析
  11. 商业创业计划书的21条重要事项
  12. 孔浩javacript基础笔记一
  13. Java-String类学习笔记
  14. linux 定时器 库,linux 定时器
  15. AI资源对接需求汇总:第2期
  16. 博弈论题目集 (持续更新)
  17. Win10桌面图标箭头去掉的方法总结
  18. 华大单片机HC32L130/HC32L136PWM配置
  19. 轻薄旗舰投影两大阵营大眼橙X7D Pro和极米Z7X,谁才是真正的高性价比之选?
  20. Nginx 配置中nginx和alias的区别分析

热门文章

  1. Spring Data JPA持久层中的一对一和一对多
  2. springcloud整合sentinel
  3. 完全卸载MySQL 数据库——清空MySql注册表
  4. 《软件需求十步走》阅读笔记6
  5. boost mutex 应用
  6. Spring源码阅读-BeanFactory初始化-配置加载
  7. ceph--磁盘和rbd、rados性能测试工具和方法
  8. gulp教程之gulp-minify-css
  9. 分析网站速度和性能的最佳工具
  10. 理解Active Directory中用户登录的具体行为