单字段索引
概述
单字段索引是指在集合文档中引用单个字段的索引。它们提高了单字段查询和排序的性能,并支持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 服务器手册中的单字段索引。