mongodb查询数据排序问题 5C

表id为 1 2 3 4 5 6 7 8 9
现在要查询后4位
6 7 8 9
mongodb排序后取后四位是 9 8 7 6
现在要的是6789请问如何实现
,小弟初学mongodb很迷茫,有懂的大侠贴出来sql也可以,小弟感激不尽

    @Override
    public List<Statistical> findbyStatistical(String juhao, String zhuohao, int lianshu) {
        Query query = new Query();
        query.addCriteria(Criteria.where("number").is(juhao).and("ramadhin").is(zhuohao));
        query.with(new Sort(new Sort.Order(Sort.Direction.DESC,"ID")));
        query.limit(lianshu);
        return mongoTemplate.find(query,Statistical.class);
    }

1个回答

应该是是改这里吧query.with(new Sort(new Sort.Order(Sort.Direction.ASC,"ID"))); DESC是降序的意思,ASC升序

wangshaoaini
少帅zy 大哥不对 你有没有试验啊!改成asc查出来的是 1234 就不是后四位
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐