首页 相关文章 MongoDB学习笔记(六) MongoDB索引用法和效率分析

MongoDB学习笔记(六) MongoDB索引用法和效率分析

MongoDB学习笔记(六) MongoDB索引用法和效率分析

MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据 类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。

一、创建索引

   1. 默认索引

  MongoDB有个默认的_id的键,他相当于主键的角色。集合创建后系统会自动创建一个索引在_id键上,它是默认索引,索引名叫_id_,是无法被删除的。我们可以通过以下方式查看:

复制代码 代码如下:
var _idIndex = mongoCollection.Metadata.Indexes.Single(x = x.Key == "_id_");
Console.WriteLine(_idIndex);

2. 单列索引

  在单个键上创建的索引就是单列索引,例如我们要在UserInfo集合上给UserName键创建一个单列索引,语法如下:(1表示正序,-1逆序)

复制代码 代...[ 查看全文 ]

2016-03-31 标签:

MongoDB学习笔记(六) MongoDB索引用法和效率分析的相关文章

手机页面
收藏网站 回到头部