本篇文章给大家分享的是有关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中加索引的原因是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。