第十四天

索引

_id:是一个索引

查看所有索引:db.colname.getIndexes()
创建单利索引:db.colname.createIndex({'key':1|-1})

复合索引:db.colname.createIndex({key1:1,key2:-1,})

可以查看当前使用的索引的信息:db.jobdesc1.find({jobname:'python'}).explain()

给数组添加索引:
db.colname.createIndex({数对应的键:1})

删除索引:db.colname.dropIndex('indexname')

后台创建索引:db.jobdesc.createIndex({jobname:1},{backgroud:true})

唯一索引:
1.假如集合中已经存在多个相同的值,不能创建成功
2.假如成功创建唯一索引,不能重复插入
db.colname.createIndex({field:1,field:1,field:-1},{unique:true})

name:给我们创建的索引起个名
db.colname.createIndex({field:1,field:1,field:-1},{unique:true,name:'indexname'})

删除所有索引:db.colname.dropIndexes()

重建索引:db.colname.reIndex()

强制索引hint:db.colname.find({'索引':'值'}).hint('索引名称')

查看索引总大小:db.jobdesc.totalIndexSize()

你可能感兴趣的:(第十四天)