单个字段索引存储集合中单个字段的信息。默认情况下,所有集合都在 _id 字段上有一个索引。可以添加其他索引以加快执行重要查询和操作。
您可以在文档中的任何字段上创建索引,包括顶级字段、嵌入式字段或嵌入式文档内的字段。创建索引时,请指定字段和排序顺序(1 为升序,-1 为降序)。
要创建单字段索引,请使用以下原型:
db.<collection>.createIndex( { <field>: <sort-order> } )
此图显示了单个字段的升序索引,score:
在此示例中,集合中每个有 score 字段值的文档都按升序添加到索引中。
对于 MongoDB Atlas 中托管的部署,您可以 在用户界面中创建和管理单个字段。
用例
如果您的应用程序在相同字段上重复运行查询,则可以在该字段上创建索引以提高性能。例如,人力资源部门经常需要通过员工 ID 来查找员工。您可以在员工 ID 字段上创建索引以提高该查询的性能。
开始体验
要为单个字段创建索引,请参阅下面这些示例: