七叶笔记 » 数据库 » MongoDB索引的用法介绍

MongoDB索引的用法介绍

语法中 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索引的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持七叶笔记。

相关文章