[
https://issues.apache.org/jira/browse/CAMEL-12185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16340218#comment-16340218
]
ASF GitHub Bot commented on CAMEL-12185:
----------------------------------------
fhassak opened a new pull request #2193: CAMEL-12185 - Camel-MongoDB : add
option outputType for aggregate operation
URL: https://github.com/apache/camel/pull/2193
New option for aggregate operation :
- camel-mongodb : `outputType=DBCursor`
- camel-mongodb3 : `outputType=MongoIterable`
Please review documentation...
cc @csarrazi
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> mongodb - Add option outputType=DBCursor for aggregate operation
> ----------------------------------------------------------------
>
> Key: CAMEL-12185
> URL: https://issues.apache.org/jira/browse/CAMEL-12185
> Project: Camel
> Issue Type: New Feature
> Components: camel-mongodb, camel-mongodb3
> Reporter: Farès Hassak
> Priority: Major
>
> Hello,
> The aggregate operation load all results from the driver's cursor into a List
> which may result in a large number of in-memory objects.
> There is no option {{outputType=DBCursor}} applies to aggregate, only to
> findAll.
> So, adding this option is necessary to avoid loading all documents in memory.
> The following headers will be added {{CamelMongoDbBatchSize}} to limits the
> number of elements returned per batch.
> Farès
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)