创建索引
索引:以提升查询速度
语法:db.集合.ensureIndex({属性:1}),1表示升序,-1表示降序
具体操作:db.t255.ensureIndex({name:1})
db.t1.find({name:'test10000'}).explain('executionStats')
- 再默认情况下索引字段的值可以相同
- 创建唯一索引(索引的值是唯一的):
db.t1.ensureIndex({"name":1},{"unique":true}) - 建立联合索引(什么时候需要联合索引):
db.t1.ensureIndex({name:1,age:1}) - 查看当前集合的所有索引:
db.t1.getIndexes() - 删除索引:
db.t1.dropIndex({'索引名称':1})