`

MongoDB 游标(Cursor)

阅读更多

 

游标定义:

通俗的讲,游标是查询的返回资源接口,通过这个接口可以逐条遍历。

 

声明游标:

var c1 = db.user.find({age:{$lt:5}});

c1.hasNext();//判断游标是否已经到了尽头

c1.next();//取出游标的下一个单元

 

eg:

var c1 = db.user.find({age:{$lt:5}});

while (c1.hasNext()) {

   print(tojson(c1.next()));

   //或者printjson(c1.next());

}

 

相关函数:

1,tojson()

 

2,printjson()

 

3,forEach()  遍历游标

    forEach(回调函数)

eg1:

var c1 = db.user.find({age:{$lt:5}});

c1.forEach(printjson);

eg2:

var c1 = db.user.find({age:{$lt:5}});

c1.forEach(function(obj){print(obj.name)});

4,toArray()  将游标转换为数组

eg2:

var c1 = db.user.find({age:{$lt:5}});

c1.toArray();

 

eg2:

var c1 = db.user.find({age:{$lt:5}});

var a1 = c1.toArray();

printjson(a1[3]);

 

5,skip()  跳过行数,limit()查询的记录数

eg:

var c1 = db.user.find({age:{$lt:5}}).skip(3).limit(4);

c1.forEach(printjson)

 

分享到:
评论

相关推荐

    MongoDB 游标详解及实例代码

    MongoDB 游标详解 MongoDB中的游标与关系型数据库中的游标在功能上大同小异。游标相当于C语言的指针,可以定位到某条记录,在MongoDB中,则是文档。因此在mongoDB中游标也有定义,声明, 打开,读取,关闭这么个过程...

    MongoDB游标超时问题的4种解决方法

    主要给大家介绍了关于MongoDB游标超时问题的4种解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    mongodb数据库游标的使用浅析

    主要介绍了mongodb数据库游标的使用,需要的朋友可以参考下

    MongoDB的游标.pdf

    MongoDB的游标.pdf 学习资料 复习资料 教学资源

    MongoDB入门教程之聚合和游标操作介绍

    主要介绍了MongoDB入门教程之聚合和游标操作介绍,聚合和游标可以说是MongoDB中的高级操作了,需要的朋友可以参考下

    java+mongodb+分页

    NULL 博文链接:https://annan211.iteye.com/blog/2110474

    底层:基于semver的MongoDB模式和数据迁移库

    底层MongoDB模式和数据迁移库 :warning: 弃用通知由于未达到我的期望,该项目已于2020年8月终止。 随时提出请求,以保持项目的最新状态并进行维护。 更新已被禁用,依赖项将不再更新。... 可扩展:使用MongoDB游标

    真实可用的mongodb下周地址.txt

    06-游标操作 07-固定集合 07-索引 08-备份与恢复 08-用户管理 09-mongoDB备份与恢复 09-安全和认证 10-replication复制集 10-主从复制 11-shard分片 11-分片 12-使用java操作mongodb

    Linux安装mongodb客户端

    sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpg...

    MongoDB应用设计模式

    资源名称:MongoDB应用设计模式内容简介:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,《MongoDB应用设计模式》展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计...

    mongodb-linux-x86_64-4.0.18.tgz

    mv mongodb-linux-x86_64-4.0.18 mongodb 3、进入 mongodb 目录创建目录 db 和 logs cd /usr/local/mongodb mkdir db mkdir logs 4、进入到 bin 目录下,编辑 mongodb.conf 文件,内容如下: dbpath=/usr/local/...

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    MongoDB笔记.docx

    一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型(这里并不是值关系型数据库的关系) 3 1、MongoDB一对一关系型 3 2、MongoDB一对多关系型 4 3、MongoDB多对多关系型 4 三、创建数据库(mongodb_test...

    基于MongoDB的日志系统Mongodb-Log.zip

    mongodb-log 是一个基于MongoDB的Python日志系统。 MongoDB 的 Capped Collection是一个天生的日志系统,MongoDB自己的oplog就是用它来存储的,Capped Collection的特点是可以指定Collection的大小,当记录总大小...

    MongoDB(mongodb-org-server_5.0.4_amd64.deb)

    MongoDB Community Server(mongodb-org-server_5.0.4_amd64.deb)适用于适用于Debian10 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是...

    【BAT必备】MongoDB面试题

    【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT必备】MongoDB面试题【BAT...

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB图形化管理工具 MongoDB Compass

Global site tag (gtag.js) - Google Analytics