创建索引

您所在的位置:网站首页 创建索引命令的方法 创建索引

创建索引

2024-07-01 14:41| 来源: 网络整理| 查看: 265

创建索引

在此页面上

关于此任务步骤例子结果了解详情

索引支持在 MongoDB 中高效执行查询。如果应用程序在相同字段上重复运行查询,则可以在这些字段上创建索引以提高查询的性能。

要创建索引,请使用 createIndex() Shell 方法或适用于您的驱动程序的等效方法。本页显示 MongoDB Shell 和驱动程序的示例。

关于此任务

在 MongoDB Shell 或驱动程序中运行创建索引的命令时,MongoDB 仅在没有相同规格索引存在时才创建索引。

尽管索引可提高查询性能,但添加索引会对写入操作的性能产生负面影响。对于具有高写入读取比率的集合,索引的成本很高,因为每次插入和更新还必须更新所有索引。

步骤

➤ 如要设置此页面上示例的语言,请使用右侧导航窗格中的选择您的语言下拉菜单。

例子注意索引排序顺序

对于单字段索引,索引键的排序顺序(即升序或降序)并不重要,因为 MongoDB 可以沿任一方向遍历索引。

结果

要确认索引已创建,请使用 mongosh 来运行 db.collection.getIndexes() 方法:

db.collection.getIndexes()

输出:

[ { v: 2, key: { _id: 1 }, name: '_id_' }, { v: 2, key: { name: -1 }, name: 'name_-1' }]

如需了解使用驱动程序创建的索引,请参阅驱动程序的文档。

了解详情

要了解如何在 MongoDB Compass 中创建索引,请参阅 Compass 文档中的管理索引。

要查看索引的使用频率,请参阅测量索引使用情况。

要了解如何指定索引名称,请参阅指定索引名称。

要了解 MongoDB 如何构建索引,请参阅索引构建流程。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3