mongodb 学习笔记 04 -- 游标、索引
2016-02-28 18:22
597 查看
游标
var cursor = db.collectionName.find() 创建游标cursor.hasNext() 是否有下一个元素
cursor.next() 取出下一个元素 比如 while(cursor.hasNext()) { printjson(cursor.next()); }
cursor.forEach(function) 循环 比如cursor.forEach(function (obj) {printjson(obj);})
实现分页
cursor.skip(n) 跳过n行
cursor.limit(n) 显示n行
比如:显示第5页。一页10条
var cursor = db.stu.find().skip(5*9).limit(10);
转化为数组
cursor.toArray()
索引
cursor.explain() 查看查询计划db.collectionName.ensureIndex({xxx}) 创建单列索引 比如db.stu.ensureIndex({age:1}) 对age升序
db.collectionName..getIndexes() 查看索引
db.collectionName.dropIndex() 删除全部索引
db.collectionName.dropIndex({xxx}) 删除索引
db.collectionName.reIndex() 重建索引
创建多列索引
db.stu.ensureIndex({age:1,stu_id:-1})
创建子文档索引
db.stu.ensureIndex({father.age:1})
创建唯一索引
db.stu.ensureIndex({stu_id:1},{unique:true})
创建哈希索引
db.stu.ensureIndex({name:’hashed’})
相关文章推荐
- mongodb学习相关网址
- mongodb常用命令
- MongoDB安装
- appfog下用客户端管理你的mongodb、mysql(类似)
- MONGODB 查询
- JAVA插入Windows32位mongoDB数据库sockect write error异常的解决
- mongodb集群部署
- MongoDB数据库安装
- 安装mongoDB遇到的问题
- MongoDB 语法和mysql语法对比学习
- mac mongodb 操作
- mongoDB 入门指南、示例
- MongoDB MapReduce
- Windows7安装Mongodb
- spring整合mongodb
- PHP安装MongoDB扩展
- MongoDB java 3.2版本查询指定列和排序的补充
- php对mongodb的基本操作(新手)
- MongoDB 表结构分析工具介绍 -- Variety
- MongoDB 博客截图之二