语法中 Key 值为你要创建的索引字段,1 为指定按升序创建索引,如果你想按降序来创建索引指定为 -1 即可。
实例
createIndex() 方法中你也可以设置使用多个字段创建索引(关系型数据库中称作复合索引)。
createIndex() 接收可选参数,可选参数列表如下:
在后台创建索引:
通过在创建索引时加 background:true 的选项,让创建工作在后台执行
2、其他1、查看集合索引
2、查看集合索引大小
3、删除集合所有索引
4、删除集合指定索引
二、全文索引 1、创建全文索引考虑以下 posts 集合的文档数据,包含了文章内容(post_text)及标签(tags):
我们可以对 post_text 字段建立全文索引,这样我们可以搜索文章内的内容:
2、使用全文索引现在我们已经对 post_text 建立了全文索引,我们可以搜索文章中的关键词 runoob:
以下命令返回了如下包含 runoob 关键词的文档数据:
使用全文索引可以提高搜索效率。
3、删除全文索引删除已存在的全文索引,可以使用 find 命令查找索引名:
通过以上命令获取索引名,本例的索引名为post_text_text,执行以下命令来删除索引:
到此这篇关于MongoDB索引的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持七叶笔记。