Comments (3)
Thank you for getting in touch.
Please do not feed the entire pipeline as a string. Aggregation#pipeline
accepts individual stages.
Also, there is this extra $
before each parameter binding, that is pushing the reader into scanUnquotedString
mode not suitable for data binding.
You may want to use something like timestamp: { $gte: ?0, $lte: ?1 }
to bind the given java.time
input parameter.
from spring-data-mongodb.
Please do not feed the entire pipeline as a string. Aggregation#pipeline accepts individual stages.
My bad, I did not notice the pipeline accepts multiple strings, thanks!
Also, there is this extra $ before each parameter binding, that is pushing the reader into scanUnquotedString mode not suitable for data binding.
Thank you, that helped also, I got confused by the JavaDoc example:
@Aggregation("{ '$group': { '_id' : '$lastname', names : { $addToSet : '$?0' } } }")
List<PersonAggregate> groupByLastnameAnd(String property);
Maybe it is just me, but a simpler aggregation pipeline (not using the property, but actual values) in the JavaDoc might prevent someone in the future from doing the same mistake I did.
Sorry for the noise and thank you for your time.
from spring-data-mongodb.
thank you for the feedback, glad it works for you now - yeah, makes sense to revisit the documentation.
from spring-data-mongodb.
Related Issues (20)
- querydsl predicate using IN operator returns no results with @DBRef HOT 3
- Aggregation pipeline breaks if $replaceRoot stage is present HOT 3
- Misleading Change Streams documentation HOT 2
- Release 4.2.8 (2023.1.8)
- Release 4.3.2 (2024.0.2)
- MongoTemplate.count Specify strategy HOT 3
- Unable to Determine Generic Converter type HOT 1
- Switch to Broadcom docker proxy
- Using records as `@Unwrapped` auditing objects fails with `Cannot set property`
- Incorrect deserialization of a kotlin class when loading it from mongodb HOT 3
- Do not include mongo in liveness probe state HOT 2
- $all BadValue Exception if Collection with one element is passed HOT 3
- Aggregation.stage() containing a compound search deletes the first entry HOT 1
- Circular dependencies error caused by `MongoMappingContext` HOT 3
- Release 4.2.9 (2023.1.9)
- Release 4.3.3 (2024.0.3)
- Upgrade to MongoDB 5.1.2 driver. HOT 2
- @Query with sort does not work in Native Image (Unexpected AOP exception) HOT 1
- Issue referencing or using field value set with SetWindowFieldsOperation shift HOT 3
- @CompoundIndex ignores partialFilter when creating index & crashes on 2nd boot HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spring-data-mongodb.