MongoDB学习四
来源:互联网 发布:网上兼职软件 编辑:程序博客网 时间:2024/05/12 17:48
为了提高MongoDB的读取速度,可以通过建立索引来实现读取速度的显著提高,下面是一些MongoDB中对索引的一些操作:
(1)建立索引:
> db.testnum.ensureIndex({"name":1});{ "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1}>>> db.testnum.ensureIndex({"name":-1});{ "createdCollectionAutomatically" : false, "numIndexesBefore" : 2, "numIndexesAfter" : 3, "ok" : 1}>>> db.testnum.getIndexes();[ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.testnum" }, { "v" : 1, "key" : { "name" : 1 }, "name" : "name_1", "ns" : "test.testnum" }, { "v" : 1, "key" : { "name" : -1 }, "name" : "name_-1", "ns" : "test.testnum" }]>>>
”1“和”-1“分别代表按照升序和降序来进行索引。
(2)建立联合索引:
> db.testnum.ensureIndex({"name":1,"age":1});{ "createdCollectionAutomatically" : false, "numIndexesBefore" : 3, "numIndexesAfter" : 4, "ok" : 1}>
(3)删除索引:
> db.testnum.dropIndex({"name":1});{ "nIndexesWas" : 4, "ok" : 1 }>>> db.testnum.getIndexes();[ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.testnum" }, { "v" : 1, "key" : { "name" : -1 }, "name" : "name_-1", "ns" : "test.testnum" }, { "v" : 1, "key" : { "name" : 1, "age" : 1 }, "name" : "name_1_age_1", "ns" : "test.testnum" }]>
0 0
- mongodb学习(四)
- MongoDB学习笔记<四>
- Mongodb学习总结《四》
- MongoDB学习四
- mongodb学习(四)
- mongoDB学习笔记四
- MongoDB入门学习(四):MongoDB的索引
- 学习MongoDB 四: MongoDB查询(一)
- MongoDB学习四--MongoDB插入数据详情
- MongoDB 学习笔记四 C#调用MongoDB
- Mongodb学习笔记四、MongodbShell
- MongoDB学习之旅四:MongoDB命令行式的CRUD
- 【mongodb系统学习之四】查看mongodb进程
- MongoDB学习笔记(四)MongoDB查询集合中的文档
- MongoDB学习(四)——MongoDB修改记录
- mongodb 学习四(查询实战部分)MongoDB嵌套查询
- MongoDB的学习笔记(四)--MongoDB中的GridFS
- mongodb 学习笔记四 GridFS Example
- JPA一对多,多对一双向关联
- 浅谈c++中的引用
- gcc 参数详解[转载]
- 苹果通知推送服务(APNS)一些关键特性摘要
- c 强大的vim配置文件,让编程更随意
- MongoDB学习四
- vim 批量注释
- AVL树讲解
- Java设计模式 -- 适配器模式
- leetcode系列(24)Path Sum 判断二叉树中和为Sum的路径是否存在
- HDU 5416 CRB and Tree
- OpenGL的颜色机制和旋转机制
- eclipse 快捷键
- WinCC安装,提示"Please restart Windows before installing new programs"