Skip to content

索引与分析

创建索引

// 语法
db.集合名.createIndex({字段名: 1},{name: 索引名})

// 示例
db.user.createIndex({age: 1},{name: 'age'}) // 创建普通索引
db.user.createIndex({name: 1},{unique: 'name'}) // 创建唯一索引
db.user.createIndex({age: 1,name: 1},{name: 'age_name'}) // 创建组合索引
// 语法
db.集合名.createIndex({字段名: 1},{name: 索引名})

// 示例
db.user.createIndex({age: 1},{name: 'age'}) // 创建普通索引
db.user.createIndex({name: 1},{unique: 'name'}) // 创建唯一索引
db.user.createIndex({age: 1,name: 1},{name: 'age_name'}) // 创建组合索引

查看索引

db.user.getIndexes()
db.user.getIndexes()

删除索引

db.user.dropIndexes()
db.user.dropIndexes()

分析索引

db.user.find().explain('executionStats')
db.user.find().explain('executionStats')
thinkts

备案号:冀ICP备20015584号-2