Copy to ClipboardCopied!Toggle word wrapToggle overflow
다음 IN 메시지 헤더를 지원합니다.
Expand
헤더 키
빠른 일정
description (MongoDB API doc에서 추출)
예상 유형
CamelMongoDbBatchSize
MongoDbConstants.BATCH_SIZE
일괄 처리별로 반환할 문서 수를 설정합니다.
int/Integer
CamelMongoDbAllowDiskUse
MongoDbConstants.ALLOW_DISK_USE
집계 파이프라인 단계를 활성화하여 임시 파일에 데이터를 작성할 수 있습니다.
부울/Boolean
기본적으로 모든 결과 목록이 반환됩니다. 이는 결과 크기에 따라 메모리에 무거울 수 있습니다. 더 안전한 대안은 outputType=MongoIterable을 설정하는 것입니다. 다음 프로세서는 메시지 본문에서 반복 가능한 결과를 확인하여 결과를 하나씩 진행할 수 있습니다. 따라서 배치 크기를 설정하고 반복 가능한 값을 반환하면 결과를 효율적으로 검색하고 처리할 수 있습니다.
위의 헤더를 설정하는 것보다 더 쉬운 엔드 포인트 옵션으로 outputType=DBCursor (Camel 2.21+)를 포함하여 서버에서 반환된 문서를 경로에 "스트림"할 수 있습니다. 이를 통해 Mongo 드라이버에서 DBCursor를 직접 처리하며 Mongo 쉘 내에서 aggregate()를 실행하는 것처럼 경로가 결과를 반복할 수 있습니다. 기본적으로 이 구성 요소에서는 드라이버의 커서에서 문서를 목록으로 로드하고 이를 경로로 반환하므로 메모리 내 개체가 많은 수가 발생할 수 있습니다. DBCursor가 일치하는 문서 수를 요청하지 않음을 기억하십시오. 자세한 내용은 MongoDB 문서 사이트를 참조하십시오.