cursor.isExhausted()返回: 布尔
如果文档仍在游标读取的当前文档批处理中,则
cursor.isExhausted()返回false。否则,返回true。
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas :用于在云中部署MongoDB 的完全托管服务
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
行为
可追加游标
您可以将isExhausted()与可追加游标一起使用。即使当前批处理中没有剩余文档,可追加游标也会保持打开状态。当没有剩余文档时,其他游标会自动关闭。
Change Streams
您不能将isExhausted()与change stream一起使用。相反,要检查是否:
文档保留在change stream游标中,请使用
cursor.tryNext()。change stream游标已关闭,请使用
cursor.isClosed()。
有关change stream示例,请参阅监视示例和change stream图像示例。
示例
This section contains examples that use a cursor to read documents from a collection with temperature readings from a weather sensor. 您将看到isExhausted()的示例。