mongoDB中加索引的原因是什么

介绍

本篇文章给大家分享的是有关mongoDB中加索引的原因是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>为集合加索引

mongoDB支持内嵌属性添加索引

db.agencyTotal.createIndex ({“occurDate “: 1});

添加唯一索引

db.agencyTotal.createIndex ({“code “: 1}, {“unique": 1}); <李>

方法createIndex建立索引时的参数

<李>

背景布尔建索引过程会阻塞其它数据库操作,背景可指定以后台方式创建索引,即增加“background"可选参数。“background"默认值为假的。

<李>

独特布尔建立的索引是否唯一。指定为真正创建唯一索引。默认值为假的。李李

<>

名称字符串索引的名称。如果未指定,MongoDB的通过连接索引的字段名和排序顺序生成一个索引名称。

<李>

稀疏布尔对文档中不存在的字段数据不启用索引,这个参数需要特别注意,如果设置为真正的话,在索引字段中不会查询出不包含对应字段的文档。。默认值为假的。李李

<>

expireAfterSeconds整数指定一个以秒为单位的数值,完成TTL设定,设定集合的生存时间。

<李>

v指数版本索引的版本号。默认的索引版本取决于mongod创建索引时运行的版本。

<李>

文档权重索引权重值,数值在1到99999之间,表示该索引相对于其他索引字段的得分权重。

<李>

default_language字符串对于文本索引,该参数决定了停用词及词干和词器的规则的列表。默认为英语

<李>

language_override字符串对于文本索引,该参数指定了包含在文档中的字段名、语言覆盖默认的语言,默认值为语言。李李

<>

查看索引

db.agencyTotal.getIndexes ()

查看索引大小

db.col.totalIndexSize ()

删除索引

db.col.dropIndex(“索引名称“)

以上就是mongoDB中加索引的原因是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

mongoDB中加索引的原因是什么