sql >> Base de Datos >  >> NoSQL >> MongoDB

Java Spring Mongo Ordenar Ignorar Problema de caso

Lo siento si mis comentarios no fueron claros. Tienes que enviar la colación con consulta de ordenación.

Tanto la fuerza primaria como la secundaria proporcionarán una ordenación insensible a mayúsculas y minúsculas. Asegúrese de utilizar los criterios de clasificación exactos en su consulta de clasificación para aprovechar el índice.

Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey);
Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order)));
query.collation(Collation.of("en").strength(Collation.ComparisonLevel.secondary()));
return mongoTemplate.find(query, clazz,collection);