我对 mongodb 不了解,我只是想问是否有可能,如果可能,如何做到这一点。我的问题是我们如何知道游标何时过期。有没有用于此目的的API?
如果有任何意见和建议,我将不胜感激。
此致。
来自 MongoDB 文档:
默认情况下,当客户端用完游标中的所有结果时,MongoDB 将自动关闭游标。但是,对于上限集合,您可以使用可尾游标,该游标在客户端耗尽初始游标中的结果后仍保持打开状态。
http://docs.mongodb.org/manual/tutorial/create-tailable-cursor/ http://docs.mongodb.org/manual/tutorial/create-tailable-cursor/
其他可能导致游标过期的因素是batchSize 和超时。总结一下导致游标过期的因素有:
- 结果穷竭
-
批量大小: http://docs.mongodb.org/manual/reference/method/cursor.batchSize/ http://docs.mongodb.org/manual/reference/method/cursor.batchSize/
-
timeout: http://api.mongodb.org/java/2.6/com/mongodb/MongoOptions.html http://api.mongodb.org/java/2.6/com/mongodb/MongoOptions.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)