使用spring数据mongodb订购DBRef引用的实体列表

使用spring数据mongodb订购DBRef引用的实体列表,mongodb,spring-data,spring-data-mongodb,Mongodb,Spring Data,Spring Data Mongodb,我有以下模型,我使用的是Spring数据MongoDB @Document(collection="sections") class Section { @Id String final id @DBRef(lazy = true) private List<Block> blocks; } @Document(collection="blocks") class Block { @Id String final id; } 现在,我想在不获取块的情况

我有以下模型,我使用的是Spring数据MongoDB

@Document(collection="sections")
class Section {

  @Id
  String final id

  @DBRef(lazy = true)
  private List<Block> blocks;
}

@Document(collection="blocks")
class Block {
  @Id
  String final id;
}
现在,我想在不获取块的情况下,对一个部分中的块进行排序。 我的意思是,一个部分是通过rest端点公开的,并且发出下面的订单请求,我不想获取单独的块文档

PATCH /sections/1 -d '{"block3":1, "block2":3, "block1":2}'
在此之后,文件结构应为:

{
 "_id" : "1",
 "blocks" : [
             DBRef("blocks", "block3"),
             DBRef("blocks", "block1"),
             DBRef("blocks", "block2")

            ]
},
如何使用Spring Data MongoDB实现这一点

{
 "_id" : "1",
 "blocks" : [
             DBRef("blocks", "block3"),
             DBRef("blocks", "block1"),
             DBRef("blocks", "block2")

            ]
},