文档菜单

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

单字段索引

本页内容

  • 概述
  • 示例数据
  • 创建单字段索引

单字段索引是在集合文档中引用单个字段的索引。它们提高了单字段查询和排序性能,并支持TTL 索引,这些索引会在一定时间后或特定时钟时间自动从集合中删除文档。

注意

..._id_ 索引是单字段索引的示例。在创建新集合时,该索引会自动在 _id 字段上创建。

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

以下示例在title字段上创建一个升序索引

movies.create_index("title")

以下是一个查询示例,该查询由前面代码示例中创建的索引覆盖

query = { "title": "Batman" }
sort = [("title", 1)]
cursor = movies.find(query).sort(sort)

要了解更多信息,请参阅MongoDB服务器手册中的单字段索引

← 与索引一起工作