面试题答案
一键面试- 创建单字段索引:
在MongoDB shell中,可以使用
createIndex
方法来创建单字段索引。例如,假设我们有一个名为test
的数据库,其中有一个名为users
的集合,我们要在username
字段上创建索引,命令如下:
use test
db.users.createIndex( { username: 1 } )
上述命令中,{ username: 1 }
表示按升序在username
字段上创建索引,如果想按降序创建索引,将1
改为-1
即可,如{ username: -1 }
。
- 验证索引是否创建成功:
可以使用
getIndexes
方法来验证索引是否创建成功。继续以上面的例子,命令如下:
use test
db.users.getIndexes()
执行此命令后,会返回该集合上所有的索引信息,其中应该包含刚刚创建的username
字段的索引。在返回的结果中,会有一个类似如下的文档,表明username
字段的索引创建成功:
{
"v" : 2,
"key" : {
"username" : 1
},
"name" : "username_1",
"ns" : "test.users"
}