面试题答案
一键面试- 删除现有索引:
- 使用
db.collection.dropIndex(indexName)
方法删除现有的索引。例如,如果索引名为myIndex
,集合名为myCollection
,则执行db.myCollection.dropIndex("myIndex")
。
- 使用
- 创建新索引并添加或修改标识信息:
- 使用
db.collection.createIndex(keyPattern, options)
方法创建新索引。 keyPattern
是指定要索引的字段及其索引类型的文档。例如,要对name
字段创建升序索引,keyPattern
为{name: 1}
。options
参数用于设置索引的选项,包括标识信息。比如,要添加unique
标识表示唯一索引,可以这样写:db.myCollection.createIndex({name: 1}, {unique: true, name: "newUniqueIndex"})
。这里unique
是索引标识,name
是新索引的名称(也是一种标识信息)。
- 使用