Mongodb SpringBootJava中按内部对象键排序

Mongodb SpringBootJava中按内部对象键排序,mongodb,spring-boot,Mongodb,Spring Boot,我试图使用某种内部对象变量读取一个集合 我的收藏将是: abccollection :{ "subcolelction:[ { "order":5, }, { "order":1, }, { "order":7, } ]} 现在我想读一读基于“次冷却.顺序”的内容 我试过了 Query query = new Query(

我试图使用某种内部对象变量读取一个集合

我的收藏将是:

abccollection :{
    "subcolelction:[
    {
        "order":5,
    },
    {
        "order":1,
    },
    {
        "order":7,
    }
]}
现在我想读一读基于“次冷却.顺序”的内容

我试过了

Query query = new Query(Criteria.where("deleted").is(false));
        query.with(Sort.by(Direction.DESC, "subcolelction.order"));

List<Category> list = mongo.find(query, Category.class, "category")
Query Query=新查询(条件,其中(“已删除”).is(false));
query.with(Sort.by(Direction.DESC,“subcollection.order”);
List List=mongo.find(查询,Category.class,“Category”)
但这并不是对值进行排序。它返回DB中的顺序,但我希望它们按顺序排列。我尝试了上面的查询,但没有按顺序返回