有人可以在

Java中提供完整的tailable游标示例吗?我使用3.0驱动程序,所有示例似乎是2.x.我的classpath中只有mongo-java-driver-3.0.0.jar.我希望得到所有文件,因为它们被插入到我的上限集合中.

//this does not work...

MongoCollection col = database.getCollection(colName, BasicDBObject.class);

DBCursor cur = col.find().sort(new BasicDBObject("$natural", 1))

.addOption(Bytes.QUERYOPTION_TAILABLE)

.addOption(Bytes.QUERYOPTION_AWAITDATA);

// And this does not work...

BasicDBObjectBuilder builder = BasicDBObjectBuilder.start();

builder.add("messageType","STATUS_REQUEST");

DBObject searchQuery = builder.get();

DBObject sortBy = BasicDBObjectBuilder.start("$natural", 1).get();

BasicDBObjectBuilder builderForFields = BasicDBObjectBuilder.start();

DBObject fields = builderForFields.get();

DBCursor cursor = new DBCursor(col, searchQuery, fields, ReadPreference.primary() );

cursor.sort(sortBy);

cursor.addOption(Bytes.QUERYOPTION_AWAITDATA);

cursor.addOption(Bytes.QUERYOPTION_TAILABLE);

//this does work but only returns the messageNumber field. I need the doc.

MongoCursor c = database.getCollection(colName).distinct("messageNumber", Long.class).iterator();

我看到MongoCursor接口是在3.0中添加的.这是什么,它取代了DBCursor?

非常感谢

java cursor_使用3.0驱动程序的Java中的Tailable Cursor示例?相关推荐

  1. Istio-0.8.0在Minikube环境中快速启动Bookinfo示例

    Istio-0.8.0在Minikube环境中快速启动Bookinfo示例 之前发表了从零开始应用Istio--入门示例,使用的istio版本比较低,在0.8.0版本下发现很多命令不一样了,所以总结一 ...

  2. java显示艺术字_Java 在Word文档中添加艺术字的示例

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  3. java 开源sns_JEESNS V1.0发布,JAVA 开源 SNS 社交系统

    JEESNS V1.0 发布了,本次更新内容: 增加后台管理员授权与取消功能 增加私信模块 解决在微博页面,左侧微博点赞过后,左侧展示列表小手会变黑,但是右侧热门出小手依然是白色 修复后台添加栏目.文 ...

  4. java删除某些段落word_Java 批量删除Word中的空白段落示例代码

    1. 测试文档.期望达到的目标文档效果 用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性: 目标文档效果: 2. 辅助工具 2.1 使用类库:Free Spire.Doc for ...

  5. Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库

    内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...

  6. 自动安装 Java Access Bridge 2.0.2 的批处理脚本

    为了方便自己使用,写了一个自动安装 JAB 的批处理脚本,可以自动判断系统版本,判断默认使用的 java 版本. 下载压缩包后,解压,然后点击install.cmd 即可完成安装. 这个批处理脚本只是 ...

  7. Java OpenCV 图像处理23.0 图像轮廓

    Java OpenCV 图像处理23.0 图像轮廓 Java OpenCV-4.0.0 图像轮廓 输入图像转为灰度图像cvtColor 使用Canny进行边缘提取,得到二值图像 使用findConto ...

  8. java对象流保存表格,序列化表格 (Java 2 Platform SE 5.0)

    此字段有两种可能的解释: startMode == DOW_IN_MONTH startDay 指示夏令时是在 startMonth 月份中的哪个日期开始的,该日期可以是从 1 到 28.30 或 3 ...

  9. 0基础培训java必须掌握的一些知识点

    相信接触过Java的小伙伴们都知道,Java是一门强大的编程语言,在现今互联网行业中,Java的身影可谓是随处可见的,可能刚刚开始学习的小伙伴会因Java编程语言庞大的体系而震惊,但是知识是需要日积月 ...

最新文章

  1. 使用HttpOnly提升Cookie安全性
  2. gson解析json maven_Gson解析Json
  3. 什么意思呢_technician是什么意思
  4. 面向对象---类与对象
  5. 【转】HTML - embed 与 object 之争
  6. SQL Server审核最佳做法
  7. Django进阶(CSRF、Ajax)
  8. JAVAFX-1 开发应用
  9. 入门必学 | R语言数据集结构的解读指南
  10. powerbuilder防止反编译: pbkiller无法解析的部分公布
  11. 元宇宙8大创业方向:虚拟偶像、数字孪生…
  12. Nodejs中如何调用腾讯云的短信验证码接口并对接口进行安全限制
  13. 重磅推荐!5 款强大的开源报表工具
  14. C++ reflection/反射
  15. Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台
  16. 基于单片机的led阅读灯方案
  17. 说说你对keep-alive的理解是什么?
  18. Python数据可视化:线型、Marker、简单折线图、多柱状图、基本饼形图与嵌套饼形图
  19. 三分钟教会你微信炸一炸,满屏粑粑也太可爱了!
  20. 罗克韦尔编程软件RSLogix5000 win7 64位那什么的方法

热门文章

  1. 如何更新android v7 support library,新手入门之Android Support Library | Soo Smart!
  2. 查看DLL 及LIB 库导出函数方法
  3. AD9910高速集成DDS芯片(芯片阅读笔记-串行模式篇-22个寄存器SPI通信周期控制)
  4. 基础篇-verilog-实现循环左移右移
  5. 基于simulink的QAM-WIMAX的系统仿真
  6. 实现数组类(C++ 拷贝构造函数、拷贝函数)要判断赋值左右对象不相等,坑惨了...
  7. 【极值问题】【CF1063B】 Labyrinth
  8. POJ-1201 Intervals---差分约束
  9. InstallUtil.exe版本引起安装windows services 服务遇到的问题,System.BadImageFormatException...
  10. 分离Exchange的OWA和Microsoft-Server-Activesync手机访问