Closed as not planned
Closed as not planned
Description
When using MongoTemplate.find(...) order of the nested fields is not preserved. This might be problematic if full objects search is used (for example for indexed complex fields).
Below you can find JUnit with this issue highlighted.
Failing as query for Mongodb is:
{ "nested" : { "checkName" : "B", "checkVersion" : "1", "systemName" : "A" } }
instead of
{ "nested" : { "systemName" : "A", "checkName" : "B", "checkVersion" : "1" } }
on MongoTemplate.doFind() on line: Document mappedQuery = queryContext.getMappedQuery(entity);
It is working properly on spring-data-mongodb:4.1.5