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