10-问与答
7.6 问与答
问:在MongoDB服务器上,游标会保持打开多长时间?
答: 您读取游标中的最后一个文档后,MongoDB服务器会自动删除它。然而,您可创建保持打开状态的尾部游标(tailable cursor)。尾部游标通常用于固定集合,让您能够检索新加入到固定集合中的文档。
问:MongoDB游标会超时吗?
答: 会的。默认情况下,游标会在10分钟后超时。要让游标不超时,可对Cursor对象调用方法addOption()并指定noTimeout标志,如下所示:
c ursor = db.inventory.find().addOption(DBQuery.Option.noTimeout);