首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MongoDB可尾游标超时

MongoDB可尾游标超时
EN

Stack Overflow用户
提问于 2017-04-28 07:25:17
回答 1查看 301关注 0票数 0

我正在考虑将mongodb用于pub-sub模型。我阅读了不同的文章,比如http://tugdualgrall.blogspot.fr/2015/01/how-to-create-pubsub-application-with.htmlhttps://jpaljasma.blogspot.com/2013/11/howto-mongodb-tailable-cursors-in-nodejs.html

我对cursor上的numberOfRetries选项有一个问题。如果我设置了选项{'numberOfRetries': -1},这会确保光标不会超时吗?这意味着,即使在将文档添加到集合中有很长的延迟,我也能够将任何新文档插入到带上限的集合中?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 08:51:41

您可以使用set a cursor flag,特别是noCursorTimeout标志:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let cursor = collection.find({}, ...).addCursorFlag('noCursorTimeout', true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43674406

复制
相关文章
4种方法解决MongoDB游标超时的问题
短短4行代码,读取MongoDB里面的每一行数据,然后传入 parse_data做处理。处理完成以后再读取下一行。逻辑清晰而简单,能有什么问题?只要parse_data(row)不报错,这一段代码就完美无缺。
青南
2019/08/20
4.1K0
4种方法解决MongoDB游标超时的问题
MongoDB 游标
MongoDB中的游标与关系型数据库中的游标在功能上大同小异。游标相当于C语言的指针,可以定位到某条记录,在MongoDB中,则是文档。因此在mongoDB中游标也有定义,声明, 打开,读取,关闭这么个过程。客户端通过游标,能够实现对最终结果进行有效的控制,诸如限制结果数量,跳过部分结果或根据任意键按任意顺序的组合对结果进行各种排序等。下文是针对MongoDB游标的具体介绍。 一、mongoDB游标介绍 db.collection.find()方法返回一个游标,对于文档的访问,我们需要进行游标
Leshami
2018/08/13
8400
MongoDB的引用哲学 --- 游标
我们首先插入10000条数据,因为mongodb底层是javascript引擎,所以我们
Jean
2018/10/14
1.5K0
MongoDB的引用哲学 --- 游标
MongoDB(15)- 查询操作里面的游标 cursor
db.collection.find() 方法里面的游标 该方法最后会返回一个 cursor 正常情况下,访问文档必须迭代游标 重点事项 当调用 find() 函数时,Shell 并不立即查询数据库,而是等真正开始获取结果时才发送查询请求 游标对象的每个方法几乎都会返回游标对象本身,这样可以方便进行链式函数的调用 在 MongoDB Shell 中使用游标输出文档包含两种情况,如果不将 find() 函数返回的游标赋值给一个局部变量进行保存,在默认情况下游标会自动迭代 20 次。如果将 find() 函数返
小菠萝测试笔记
2021/06/10
1.4K0
mongodb 学习笔记 04 — 游标、索引「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115860.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
3160
父游标、子游标及共享游标
        游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(session cursor)的生命周期以及游标的解析过程的描述。   
Leshami
2018/08/14
1.5K0
父游标、子游标及共享游标
游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。 共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了 游标(session cursor)的生命周期以及游标的解析过程的描述。   
全栈程序员站长
2022/07/15
1.5K0
ORACLE游标(oracle游标属性)
简单说,退出循环的必要条件:fetch 语句执行成功 + 第一次 fetch 的值返回 null
全栈程序员站长
2022/08/02
1.6K0
ORACLE游标(oracle游标属性)
游标
执行结果 1         2       测试看看      xland 2         4       asdfasdf      xland 3         5       asdfasdf      xland 4         6       全文索引全文索引全文索引xland的全文索引      xland 再看一种执行方式
liulun
2022/05/08
5110
游标
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。
ellipse
2019/08/16
6480
游标
Spring认证中国教育管理中心-Spring Data MongoDB教程八
原标题:Spring认证中国教育管理中心-Spring Data MongoDB教程八(内容来源:Spring中国教育管理中心)
IT胶囊
2021/11/25
2K0
Spring认证中国教育管理中心-Spring Data MongoDB教程八
java trylock超时_java trylock以及可中断锁
线程在调用lock方法来获得另一个线程所持有的锁的时候,很可能发生阻塞。应该更加谨慎地申请锁。tryLock方法试图申请一个锁,在成功获得锁后返回true,否则,立即返回false,而且线程可以立即离开去做其他事。
全栈程序员站长
2022/11/03
8710
尾调用和尾递归
尾调用是函数式编程中一个很重要的概念,当一个函数执行时的最后一个步骤是返回另一个函数的调用,这就叫做尾调用。
leocoder
2018/10/31
1.1K0
事务背景介绍(2):MongoDB中的逻辑会话
任何操作都会消耗资源。例如,一个find操作将在集群中的所有相关分片上创建游标。每个游标将开始获取第一批返回的结果。在逻辑会话退出之前,为了取消这样的操作,意味着需要遍历所有具有管理权限的分片,确定哪些活动与您的操作相关联,然后将其停止。
MongoDB中文社区
2019/07/29
8050
有坑勿踩(二): 关于游标
聊一聊一个最基本的问题,游标的使用。可能你从来没有注意过它,但其实它在MongoDB的使用中是普遍存在的,也存在一些常见的坑需要引起我们的注意。
MongoDB中文社区
2019/01/08
8360
有坑勿踩(二): 关于游标
聊一聊一个最基本的问题,游标的使用。可能你从来没有注意过它,但其实它在MongoDB的使用中是普遍存在的,也存在一些常见的坑需要引起我们的注意。
MongoDB中文社区
2019/04/22
1K0
有坑勿踩(二): 关于游标
Mysql 游标
当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中; 常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据, 难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表, 然而存储过程中的写法用的就是游标的形式。
Cyylog
2020/08/19
3.5K0
Oracle的静态游标与动态游标
我们在写Oracle的存储过程里面,经常会用到游标,Oracle里面的游标分为静态游标和动态游标。今天我们在说一下分别有什么不同。
Vaccae
2019/07/24
3K0
oracle的游标 sql语句,sql游标
declare 游标名 cursor [LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | KEYSET | DYNAMIC ] [READ_ONLY | SCROLL_LOCKS]
全栈程序员站长
2022/09/18
1.5K0
PL/SQL --> 游标
映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求
Leshami
2018/08/07
1K0

相似问题

mongo db中的可拖尾游标超时

13

Couchbase可拖尾游标

10

MongoDB和游标超时

10

MongoDb游标上的游标超时错误

30

NodeJS MongoDB避免游标超时

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文