cursor.isExhausted()
cursor.isExhausted()
중요
Mongo쉬 방법
이 페이지에서는
mongosh
메서드를 설명합니다. 이는 Node.js와 같은 언어별 드라이버에 대한 설명서가 아닙니다.MongoDB API 드라이버의 경우 언어별 MongoDB 드라이버 설명서를 참조하세요.
반환합니다: 부울 커서 가 읽은 현재 문서 배치 에 문서가 남아 있는 경우
cursor.isExhausted()
은false
를 반환합니다. 그렇지 않으면true
을 반환합니다.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
참고
이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 대한 자세한 내용은 지원되지 않는 명령을 참조하세요.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
행동
테일 커서(tailable cursor)
tailable cursor( tailable cursor)와 함께 isExhausted()
을(를) 사용할 수 있습니다. 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
을 반환합니다.