Kris Boutilier created CAMEL-10023:
--------------------------------------
Summary: camel-mongodb - Consider sortBy header when performing
findOneByQuery operation
Key: CAMEL-10023
URL: https://issues.apache.org/jira/browse/CAMEL-10023
Project: Camel
Issue Type: Improvement
Components: camel-mongodb
Affects Versions: 2.17.1
Reporter: Kris Boutilier
Priority: Trivial
There is a often a requirement to fetch the min/max record from Mongo based on
a particular field. Typically the operation is performed using syntax similar
to:
db.collection.find().sort({_id: -1}).limit(1)
or
db.collection.findOne({$query:{},$orderby:{_id:-1}})
As implemented the findOneByQuery operation currently ignores the sortBy
header. This trivial patch passes sortBy to the sort parameter of findOne(), if
set.
Helpfully, if the projection parameter is null findOne() returns all fields, so
the state of fieldFilter is not checked before passing when the sortBy header
has been set.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)