参考链接:MongoDB索引管理-索引的创建、查看、删除

索引
db.集合名.ensureIndex({"key":1}) 使用了ensureIndex在name上建立了索引。”1“:表示按照name进行升序,”-1“:表示按照name进行降序。
唯一索引只能在集合为空的时候才会生效 如果存在数据,不能生效
db.集合名.ensureIndex({'key':1},{'unique':true})
联合索引
db.集合名.ensureIndex({'key1':1,'key2':1})
db.集合名.ensureIndex({'key2':1,'key1':1})
建立上面两个索引之后,在搜索的时候系统会自动选择其中一个
如果想要执行指定的一个,可使用以下方式
db.集合名.find({'key1':'value1','key2':'value2'}).hint({'key1':1,'key2':1})
删除指定索引db.集合名.dropIndexes("getIndexes中的name")

最新文章

  1. 一个美术需求引发的Custom Inspector
  2. js整数补零
  3. 使用AutoIT对增加和删除文件属性的实现
  4. Android Handler 最佳的理解资料
  5. Linq To Nhibernate 性能优化(入门级)
  6. 接入淘宝API(PHP版本)
  7. AngularJS学习手册
  8. android手机内存大小获取
  9. scheme I/0 输入输出操作
  10. Java疯狂讲义(三)
  11. codeforces #262 DIV2 C称号Present(二分法+贪婪)
  12. C#分布式事务解决方案-TransactionScope
  13. PHP csv文件内容转成数组/Json
  14. python 想搞加密算法吗?快戳这里
  15. python Django之Ajax
  16. 【UOJ453】【集训队作业2018】围绕着我们的圆环 线性基 DP
  17. 008_tcp探测
  18. ES6的Proxy和Reflect
  19. JS实现图片放大查看
  20. 如何将打包好的文件做成一个APP

热门文章

  1. 删除线性表中所有值为x的元素
  2. Python使用pip安装matplotlib模块
  3. datebox设置默认时间
  4. JAVA 启动服务命令
  5. js访问对象属性的方式“.”与“[]”的区别
  6. Vue移动端项目如何使用手机预览调试
  7. IGC(Interleaved Group Convolutions)
  8. go正则表达式
  9. 【loj2339】【WC2018】通道
  10. 20189220 余超《Linux内核原理与分析》第一周作业