cursor.isExhausted()
cursor.isExhausted()
중요
Mongo쉬 방법
이 페이지에서는
mongosh
메서드를 설명합니다. 이는 Node.js와 같은 언어별 드라이버에 대한 설명서가 아닙니다.MongoDB API 드라이버의 경우 언어별 MongoDB 드라이버 설명서를 참조하세요.
반환합니다: 부울 커서 가 읽은 현재 문서 배치 에 문서가 남아 있는 경우
cursor.isExhausted()
은false
를 반환합니다. 그렇지 않으면true
을 반환합니다.
행동
테일 커서(tailable cursor)
isExhausted()
를 테일 커서( tailable cursor)와 함께 사용할 수 있습니다. 테일 커서( tailable cursor )는 현재 배치 에 남아 있는 문서가 없더라도 열린 상태로 유지됩니다. 문서가 남아 있지 않으면 다른 커서가 자동으로 닫힙니다.
변경 스트림
change stream 에는 isExhausted()
을(를) 사용할 수 없습니다. 대신 다음을 검사합니다:
문서가 change stream 커서에 남아 있으면
cursor.tryNext()
를 사용합니다.change stream 커서가 닫히면
cursor.isClosed()
을(를) 사용합니다.
change stream 예시는 보기 예시 및 change stream 이미지 예시를 참조하세요.
예시
이 섹션에는 커서를 사용하여 기상 센서의 온도 측정값으로 collection에서 문서를 읽는 예가 포함되어 있습니다. isExhausted()
의 예가 표시됩니다.
값검사 isExhausted()
실행:
sensorCursor.isExhausted()
sensorCursor
에 문서가 남아 있으므로 출력은 false
입니다.
값검사 isExhausted()
실행:
sensorCursor.isExhausted()
더 이상 문서가 없으며 isExhausted()
이 true
을 반환합니다.