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