MongoDB——索引类型之单键索引(Single Field Indexes)

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB——索引类型之单键索引(Single Field Indexes)相关的知识,希望对你有一定的参考价值。

目录

一、MongoDB官网地址

二、单键索引(Single Field Indexes)

2.1、单键索引(Single Field Indexes)的概述

  • 在某一个特定的字段上建立索引 mongoDB在ID上建立了唯一的单键索引,所以经常会使用id来进行查询; 在索引字段上进行精确匹配、排序以及范围查找都会使用此索引。

2.2、单键索引(Single Field Indexes)的图解

三、单键索引的创建

3.1、在单个字段上创建升序索引的示例

  • 在集合books1的title字段上创建升序索引
    注:索引规范中的字段值描述了该字段的索引类型。例如,值1指定按升序排列项目的索引。的值-1指定按降序排列项目的索引。

    > db.books1.createIndex(title:1)
    

  • 查看创建的索引

    > db.books1.getIndexes()
    

3.2、在嵌入字段上创建升序索引的示例

  • 集合books1中该author字段是一个嵌入文档,包含嵌入的字段 name和age ,如下图:

  • 在集合books1的author嵌入文档上对嵌入的字段 name创建升序索引

    > db.books1.createIndex("author.name":1)
    

  • 查看创建的索引

    > db.books1.getIndexes()
    

以上是关于MongoDB——索引类型之单键索引(Single Field Indexes)的主要内容,如果未能解决你的问题,请参考以下文章

mongodb3.0的索引管理学习整理

mongodb之索引学习

MongoDB中各种类型的索引

MongoDB索引的种类与使用

MongoDB基础

Mongodb 索引