How to use spring data mongo @CompoundIndex with sub collections?

后端 未结 2 1069
失恋的感觉
失恋的感觉 2020-12-30 10:57

Assume that I have such entities like the following:

@Document(collection = \"doc_a\")
public class A {    
  @Field(\"id\")
  private Integer id;

  @Field(         


        
2条回答
  •  无人及你
    2020-12-30 11:32

    I had the same problem, for me the Miguel's solution worked but I had to wrap the @CompoundIndex inside a @CompoundIndexes otherwise it didn't work (I'm using Spring Roo).

    @CompoundIndexes({
        @CompoundIndex(name = "aid_bid_idx", def = "{'id' : 1, 'b.id' : 1}")
    })
    @Document(collection = "doc_a")
    public class A {...}
    

提交回复
热议问题