参考 > 参考 > mongo Shell方法 > 游标方法 > cursor.isExhausted()
在本页面
cursor.
isExhausted
()¶mongo
壳法
此页面记录了mongo
shell方法,并且
没有引用MongoDB Node.js驱动程序(或任何其他驱动程序)方法。对于相应的MongoDB驱动程序API,请改为参考您特定的
MongoDB驱动程序文档。
返回值: | 布尔值。 |
---|
cursor.isExhausted()
返回true
如果游标处于关闭状态,并有该批次没有剩余的对象。
使用isExhausted()
,即使有剩余的当前批次,如无文档保持开放的支持迭代游标tailable
或
游标。change stream
考虑以下while
循环迭代游标的更新:change stream
如果在设定的时间内没有发生新的数据更改,则更改流游标可以返回空批处理。
当检测到空批处理时,这会导致while循环过早退出并cursor.hasNext()
返回false
。但是,更改流游标仍处于打开状态,以后可以返回更多文档。
使用cursor.isExhausted()
以保证而当光标闭环只有退出并有剩余的批号文件: