Docs 菜单

Docs 主页开发应用程序Python 驱动程序pymongo

Multikey Indexes

在此页面上

  • Overview
  • 样本数据
  • 创建多键索引

键索引可提高使用包含数组值的索引指定字段的查询性能。 您可以使用与单字段或复合索引相同的语法来定义多键索引。

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

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

result = movies.create_index("cast")

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

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

多键索引在查询覆盖、索引绑定计算和排序行为方面的行为与其他索引不同。 要了解有关多键索引的更多信息,包括对其行为和限制的讨论,请参阅 MongoDB Server 手册中的多键索引指南。

← 复合索引