创建索引 |
您所在的位置:网站首页 › 创建索引命令的方法 › 创建索引 |
创建索引 在此页面上 关于此任务步骤例子结果了解详情索引支持在 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 |