教程 mongodb tutorial

创建与查看索引

索引是数据库提升查询效率的重要工具。MongoDB 支持多种索引类型,合理使用索引可显著加快查询速度。

创建索引

使用 createIndex() 方法为集合字段创建索引。

示例

为 username 字段创建升序索引:

js
db.users.createIndex({ username: 1 })

`

  • 1 表示升序索引,-1 表示降序索引。

创建复合索引:

js
db.users.createIndex({ age: 1, status: -1 })

常见索引类型

  • 单字段索引
  • 复合索引
  • 唯一索引(unique: true)
  • 部分索引(partialFilterExpression)
  • TTL 索引(用于自动过期)

查看索引

使用 getIndexes() 查看集合所有索引:

js
db.users.getIndexes()

该命令返回当前集合所有索引的详细信息。

删除索引

使用 dropIndex() 删除指定索引:

js
db.users.dropIndex("username_1")

合理创建和管理索引,是优化 MongoDB 查询性能的关键步骤。