Mongo 排序,多个字段排序
Sort sort = null;
List<Order> orderList = new ArrayList<Order>();
if (StringUtils.isNotBlank(req.getOrderTag()) && StringUtils.isNotBlank(req.getOrderDirection())) {
if("ASC".equalsIgnoreCase(req.getOrderDirection())){
Order orderCurrentPrice = new Order(Direction.ASC, req.getOrderTag());
orderList.add(orderCurrentPrice);
}else{
Order orderCurrentPrice = new Order(Direction.DESC, req.getOrderTag());
orderList.add(orderCurrentPrice);
}
} else {
Order orderCurrentPrice = new Order(Direction.DESC, "createDate");
orderList.add(orderCurrentPrice);
}
Order orderCurrentPrice = new Order(Direction.ASC, "id");
orderList.add(orderCurrentPrice);
sort = new Sort(orderList);
本文介绍如何在MongoDB中实现多个字段的排序操作。通过创建Order实例并指定排序方向,可以灵活地对查询结果进行升序或降序排列。默认情况下,如果未指定排序字段,则按创建日期降序和ID升序排列。
1万+

被折叠的 条评论
为什么被折叠?



