Docs 菜单

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

单字段索引

在此页面上

  • Overview
  • 样本数据
  • 创建单字段索引

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

注意

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

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

以下示例将对 title 字段按升序创建索引:

movies.create_index("title")

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

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

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

← 使用索引