MST

星途 面试题库

面试题:MongoDB索引管理之创建与标识基础

在MongoDB中,如何创建一个单字段索引?如何验证索引是否创建成功?请给出具体的命令示例。
16.4万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
  1. 创建单字段索引: 在MongoDB shell中,可以使用createIndex方法来创建单字段索引。例如,假设我们有一个名为test的数据库,其中有一个名为users的集合,我们要在username字段上创建索引,命令如下:
use test
db.users.createIndex( { username: 1 } )

上述命令中,{ username: 1 }表示按升序在username字段上创建索引,如果想按降序创建索引,将1改为-1即可,如{ username: -1 }

  1. 验证索引是否创建成功: 可以使用getIndexes方法来验证索引是否创建成功。继续以上面的例子,命令如下:
use test
db.users.getIndexes()

执行此命令后,会返回该集合上所有的索引信息,其中应该包含刚刚创建的username字段的索引。在返回的结果中,会有一个类似如下的文档,表明username字段的索引创建成功:

{
    "v" : 2,
    "key" : {
        "username" : 1
    },
    "name" : "username_1",
    "ns" : "test.users"
}