单字段索引
Overview
单字段索引是对集合文档中的单字段进行引用的索引。其提高了单字段查询和排序性能,并支持 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 Server 手册中的单字段索引。