索引与分析
创建索引
// 语法
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')