文档菜单

文档首页开发应用程序Python 驱动程序PyMongo

多键索引

本页内容

  • 概述
  • 示例数据
  • 创建多键索引

多键索引 是针对指定包含数组值的索引字段的查询性能进行优化的索引。您可以使用与单字段或组合索引相同的语法定义多键索引。

本指南中的示例使用的是sample_mflix.movies 集合,该集合来自Atlas 示例数据集。要了解如何创建免费的 MongoDB Atlas 集群并加载示例数据集,请参阅 PyMongo 入门。

以下示例在 cast 字段上创建一个多键索引

result = movies.create_index("cast")

以下是一个使用前面代码示例中创建的索引的查询示例

query = { "cast": "Viola Davis" }
cursor = movies.find(query)

多键索引在查询覆盖、索引边界计算和排序行为方面与其他索引的表现不同。要了解更多关于多键索引的信息,包括它们的行为和限制的讨论,请参阅 MongoDB 服务器手册中的 多键索引 指南。

← 组合索引