文档菜单
文档首页
/ / /
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 服务器手册中的单字段索引

返回

使用索引