###索引管理
索引创建
1 | db.COLLECTION_NAME.ensureIndex(keys[,options]) |
重建索引
1 | db.collectionName.reIndex() |
查看索引
1 | db.collectionName.getIndexes() |
删除索引
1 | db.collectionName.dropIndex(IndexName) |
基础索引与复合索引
基础索引
1 | 1. 为一个集合中的某个字段创建索引 |
组合索引
1 | 为users表的age和city字段、创建联合索引、分表按照升序和降序排列 |
查看索引
1 | db.dbname.getIndexes() 返回当前集合所有的索引 |
文档索引
1 | 1. mongodb可以为多个字段创建索引、当字段是子文档时、同样可以创建 |
唯一索引与强制索引
创建唯一索引
1 | 添加索引时、指定 unique:true 等效于唯一索引 |
强制使用索引
1 | db.users.find({name:'aaa', age:3}).hint({age:1}) |